解题思路:
注意事项:一定要注意字符长度要算上结束符哦!并且要在程序中添加结束字符!
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{int n,i,x,j;
scanf("%d",&n);
char str1[n+1];// 多预留一个位置用于存放字符串结束符 '\0'
for(i=0;i<n;i++)
{
scanf(" %c",&str1[i]);//空格和换行
}
str1[n] = '\0'; // 添加字符串结束符
scanf("%d",&x);
char str2[n-x+2];// 多预留一个位置用于存放字符串结束符 '\0'
j=0;
for(i=x-1;i<n;i++)
{
str2[j++]=str1[i];
}
str2[j] = '\0'; // 添加字符串结束符
for(i=0;i<n-x+1;i++)
{
printf("%c",str2[i]);
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:807 |
【蟠桃记】 (C语言代码)浏览:698 |
wu-淘淘的名单 (C++代码)浏览:1532 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
1013题解浏览:596 |
简单的a+b (C语言代码)浏览:572 |
C二级辅导-阶乘数列 (C语言代码)浏览:583 |
杨辉三角 (C语言代码)浏览:737 |
小O的乘积 (C语言代码)浏览:1063 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:1263 |