C语言程序设计12

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:31:13
写程序删除一个字符串中的所有空格。要求①在主函数输入字符串并输出删除所有空格后的字符串;②删除一个字符串中的所有空格功能用函数实现;例如:输入字符串"This is a string",则应输出"Thisisastring"。

#include<stdio.h>

#define N 50 /*字符串的最大长度*/

void del_space(char *); /*删除空格的函数*/

void main()
{
char ch[N];
gets(ch); /*读入字符*/
del_space(ch);
puts(ch); /*输出处理后的字符串*/
}

void del_space(char *s)
{
char *p=s;

while(*s){
if(*s!=' ')
*p++=*s;
s++;
}
*p=NULL;
}

在VC里调试成功

#include<stdio.h>
int main(void)
{
char ch;
while((ch=getchar())!='\n')
{if(ch!=' ') putchar(ch);}
printf("\n");
getch();
return 0;
}