|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main(){
char a[100];
int i,n,j;
scanf("%s\n",&a);
scanf("%d %d",&i,&n);
for(j=i-1;j<=i-2+n;j++){
printf("%c",a[j]);
}
printf("\n");
return 0;
}
应用字符数组存储从键盘输入一行字符(100个以内),用户输入整数i和n的值,编写算法输出该字符串中从第i个字符开始的n个字符。
提示:若i<1则认为i=1,若字符串剩余的字符不够n个则输出剩余的全部字符。
输入
I love China!
8 8 总是输出不了预期结果
那种改法,输入的字符串中间不能有空格。若中间有空格,则用下面这个程序
- // 输出字符串中第 i 个字符之后的 n 个字符
- #include<stdio.h>
- int main()
- {
- char a[100];
- int i, n, j,k = 0;
- while((a[k] = getchar()) != '\n')
- k++;
- scanf("%d%d", &i, &n);
- for (j = i;j <= i + n;j++)
- {
- printf("%c", a[j]);
- }
- printf("\n");
- return 0;
- }
复制代码
|
|