请编写一个函数,用来删除字符串中的所有空格。
例如,输入asd afaa z67,则输出为asdafaaz67。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
void fun(char*str)


main( )

char str[81];
char Msg[]="Input a string:";
int n:
printf(Msg);
gets(str);
puts(str);
fun(str);
printf("***str:%s/n",str);

void fun (char*str)
{
int i=0;
char*p=str;
while(*p)
{
if(*p!=’ ’) /*删除空格*/
{
str[i]=*p;
i++;
}
p++;
}
str[i]=’/0’; /*加上结束符*/
}

微信扫码获取答案解析
下载APP查看答案解析