/*编写一个将输入复制到输出的程序,并将其中的连续空格用一个空格代替*/
#include<stdio.h>
int main()
{
int c; //用于接收getchar()的返回值
int nk = 0; //空格统计变量
while((c = getchar()) != EOF){ //如果getchar()的返回值不是EOF(end of file)
if(c == ' '){ //如果getchar()获得的字符是空格
nk++; //那么,统计变量加1,并且不在屏幕上输出
}
else{ //如果getchar()获得的字符不是空格
if(nk >= 1){ //那么判断一下之前的空格数,如果大于等于1
putchar( ' '); //则输出一个空格
nk = 0; //并且将空格统计变量清空
}
putchar(c); //如果getchar()获得的不是空格,那么直接输出
}
}
return 0;
}
编写一个将输入复制到输出的程序,并将其中的连续空格用一个空格替换
最新推荐文章于 2023-06-07 11:03:10 发布