Time Limit: 1 Sec Memory Limit: 2 MB
Submit: 1910 Solved: 360
[Submit][Status]
对给定的一个字符串,截取其中一部分输出。
输入为两行,第一行为一个字符串s,长度至少为1且不超过20个字符;第二行为两个整数p、q,满足p<=q。
输出s中下标从p到q的那部分,且p或q在s下标范围外的部分不会产生输出。若s[p]到s[q]不产生任何输出,则仅输出“[]”。
communication -10 10
[communicati]
[Submit][Status]
#include
#include
#include
intmain()
{
chars[25];
intp,q,l,i;
gets(s);
scanf("%d %d",&p,&q);
l=strlen(s);
if(q<0||p>l-1)
printf("[]");
elseif(p<0&&q
{
printf("[");
for(i=0;i<=q;i++)
{
printf("%c",s[i]);
}
printf("]");
}
elseif(q>l-1&&p>=0)
{
printf("[");
for(i=p;i
{
printf("%c",s[i]);
}
printf("]");
}
else
{
printf("[");
for(i=p;i<=q;i++)
{
printf("%c",s[i]);
}
printf("]");
}
return0;
}
上一篇:本-怀特:我知道我们能进球,今天一切都发生得很快 本怀特打边后卫 本怀特高光时刻
下一篇:欧联-罗马总比分3-1米兰进4强战药厂 迪巴拉曼奇尼破门切利克直红 欧联罗马总比分3-1米兰进4强 米兰双杀罗马比分