请编写函数void fun(char *s),将其中所有空格删除,在主函数中完成字符串的输入及输出。
如s字符串"How are you ?"
经过fun(s)函数调用后,内容改为"Howareyou?"
#include <stdio.h>
void fun(char *s);
int main()
{
char gui[101];
printf("请输入字符串\n--->");
scanf("%[^\n]",gui);
fun(gui);
printf("处理完的字符串为\n--->%s",gui);
return 0;
}
void fun(char *s)
{
char *g=s;
while(*s!='\0')
{
if(*g==' ') g++; else
{
*s=*g;
g++;
s++;
}
}
*s='\0';
}
仅是日常练习,如果不是最好的方法请见谅。
如果帮到了您,可以给我点个赞吗。