大家看一看这该怎么办

时间:2021-10-12 14:15:36
功能是删除字符串中的所有空格
#include <stdio.h>
main()
{
char s[100]={"Our teacher teach C language!"
int i,j;
for(i=j=0;s[i]!='\0';i++)
if(s[i]!=' ')
___=s[i];
s[j]=___;
printf("%s\n",s);
}

2 个解决方案

#1


#include <stdio.h>
int main()
{
char s[100] = { "Our teacher teach C language!" };
int i, j;
for (i = j = 0; s[i] != '\0'; i++)
if (s[i] != ' ')
s[j++] = s[i];
s[j] = '\0';
printf("%s\n", s);
return 0;
}

#2


楼上的老哥谢了,我明白了

#1


#include <stdio.h>
int main()
{
char s[100] = { "Our teacher teach C language!" };
int i, j;
for (i = j = 0; s[i] != '\0'; i++)
if (s[i] != ' ')
s[j++] = s[i];
s[j] = '\0';
printf("%s\n", s);
return 0;
}

#2


楼上的老哥谢了,我明白了