1 /** C_PRIMMELANUAGE_p13_1-9**/
2 /** AUTHOR _KEVIN **/
3 /** 2012-07-01 **/
4
5
6 #include<stdio.h>
7
8 int main(int argc,char **argv)
9 {
10 char c;
11 char last_c,NONBLANK; //此处的NONBLAK 是为last_c 指定一个初始值,非空格.
12
13 last_c = NONBLANK;
14 while ((c=getchar())!=EOF) { //输入的字符非文件结束符
15 if (c != ' ') { //如果输入的不是空格,就直接输出
16 putchar(c);
17 }
18 else if(last_c != ' ') { //如果输入了空格,就判断上一个字符last_c是否是\
19 putchar (' '); 如果上一个字符不是空格,就输出一个空格,如果\
20 } 上一个字符也是空格,就不输出
21 last_c = c; //上一个字符 赋值 注意是最后赋值
22 }
23 putchar('\n');
24 return 0;
25 }