编写一函数,输出一个字符串中从第i个字符开始的n个字符,例如字符串“I love China!”,从第3个字符开始的4个字符是“love”。
输入格式:
第一行输入一个字符串(不超过80个字符)。 第二行输入两个正整数i和n。
输出格式:
输出字符串中从第i个字符开始的n个字符。当i+n-1大于字符串长度时,输出字符串中从第i个字符开始到字符串结束的字符。
输入样例:
在这里给出一组输入。例如:
AA BB CC DD
3 5
AA BB CC DD EE
8 10
结尾无空行
输出样例:
在这里给出相应的输出。例如:
BB C
C DD EE
结尾无空行
#include<stdio.h>
#include<string.h>
int main()
{
char a[81];
while(gets(a))//确定循环条件(主要是这里我不知道)
{
int m,n,i,len;
scanf("%d %d",&m,&n);
getchar();
len=strlen(a);
if(m+n-1>len)
{
for(i=m-1;i<len;i++)
{
printf("%c",a[i]);
}
printf("\n");
}
else
{
for(i=m-1;i<m+n-1;i++)
{
printf("%c",a[i]);
}
printf("\n");
}
}
}