解题思路:
注意事项:
参考代码:#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int n,m,i,j;
char *a,*b;
scanf("%d",&n);
getchar(); //吸收'\n',以免gets到的是\n
a=(char *)malloc(n*sizeof(char)+1); //动态分配内存,+1是为了给'\0'留空间
gets(a);
scanf("%d",&m);
b=(char *)malloc((n-m+1)*sizeof(char)+1);
strcpy(b,a+m-1); //复制字符串
puts(b);
return 0;
}
0.0分
0 人评分