练习 1•9 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
#include <stdio.h>
int main(){
int c,spaceNum = 0;
while((c = getchar()) != EOF){
if(c != ' '){
putchar(c); //若非空格,输出字符
spaceNum = 0;//空格数设置为0个
}else{
++spaceNum;//若为空格,空格数+1
if(spaceNum <= 1){
putchar(c);
}//若空格数不大于1,输出一个空格
}
}
}
京公网安备 11010502036488号