1.编写函数delster(char *pc,int im,int in),删除字符串中指定位置im开始的in个字符。删除成功函数返回被删除字符串,否则返回空值。
#include <stdio.h> #include <string.h> int delstr(char *pc1,char *pc2,int im,int in); int main() { int im,in; char *pc1,a[13]={"I Love China"},b[13],*pc2; pc1=a; pc2=b; printf("请输入字符位置 "); scanf("%d",&im); printf("请输入删除字符个数in "); scanf("%d",&in); if(delstr(pc1,pc2,im,in)) { puts(pc2); } return 0; } int delstr(char *pc1,char *pc2,int im,int in) { int i,ii; if(im<11&&in<13-im) { for(ii=0,i=im;i<=im+in;i++) { pc2[ii]=pc1[i]; ii++; } pc2[ii]='