翻译
编写一个程序复制其输入到输出,替换包含一个或者多个空格的字符串为单个空格。
例如输入
ni hao ma ?
替换为
ni hao ma ?
black.c
代码
#include <stdio.h>
int main(void){
int c, blank_recieved = 0;
//from w w w . ja va 2 s . c o m
printf("Input some characters, when you finishes, press Ctrl+D.\n");
while ((c = getchar()) != EOF){
if (c == ' ') {
if (blank_recieved==0) {
blank_recieved = 1;
putchar(c);
}
} else {
blank_recieved = 0;
putchar(c);
}
}
return 0;
}
编译
gcc blank.gcc -o blank