char str1[LEN],str2[LEN]; int n; printf("Enter the string:/n"); gets(str1); printf("Enter the position ofthe string deleted:"); scanf("%d",&n); fun(str1,str2,n); printf("The new string is:%s/n",str2);
【正确答案】void fun (char a[],char b[],int n) { int i,k=0; for(i=0;a[i]!='/0';i++) if(i!=n) /*将不是指定下标的字符存入数组b中*/ b[k++]=a[i]; b[k]='/0'; /*在字符串最后加上结束标识*/ }