题目:编写一个函数,函数功能是删除字符串中的所有空格。
代码:
#include<stdio.h>
#include<ctype.h>
void fun(char *str)
{
char *str_c=str;
int i,j=0;
for(i=0;str[i]!='\0';i++)
{
if(str[i]!=' ')
str_c[j++]=str[i];
}
str_c[j]='\0';
str=str_c;
}
int main()
{
char str[81];
printf("Input a string : ");
gets(str);
puts(str);
fun(str);
printf("*** str: %s\n",str);
}
其它方法:
void fun(char *str)
{
char *p=str;
int i=0;
while(*p)
{
if(*p!=' ')
str[i++]=*p;
p++;
}
str[i]='\0';
}
运行结果

编写删除字符串空格的函数
博客主要围绕编写一个函数展开,该函数的功能是删除字符串中的所有空格,还提及了其它方法及运行结果,属于信息技术中程序设计相关内容。
1万+





