解题思路:
注意事项:
参考代码:#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 人评分
WU-格式化数据输出 (C++代码)浏览:1194 |
数字游戏 (C++代码)浏览:1178 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:662 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:524 |
【出圈】 (C++代码)简单循环浏览:628 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:525 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:595 |
删除数组中的0元素 (C语言代码)浏览:2023 |
C语言程序设计教程(第三版)课后习题7.4 (C++代码)浏览:546 |
简单的a+b (C语言代码)浏览:655 |