c语言 如何实现将HelloWorld之间任意位置加空格再减掉空格

如题所述

#include <stdio.h>
int main()
{char s[100]="HelloWorld";
 int n,i,j;
 printf("%s\n要在第几个字符位置加入空格?",s);
 scanf("%d",&n);
 for(i=0;s[i];i++);
 for(;i>=n-1;i--)
   s[i+1]=s[i];
 s[i+1]=' ';  
 printf("加入空格后的内容:\n%s\n",s);
 for(i=j=0;s[i];i++)
   if(s[i]!=' ')s[j++]=s[i];
 s[j]='\0';
 printf("删除空格后的内容:\n%s\n",s);
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答