- #include <stdio.h>
- main()
- {
- int g,x=0;
- while((g=getchar())!=EOF)
- {
- while ((x=getchar())!=EOF) /*用x和g分別讀取輸入*/
- {
-
-
- if(g!=32)/*當g作為第一個得到的輸入不為空格時,輸出g*/
- {putchar(g);
- g=x;/*完成輸出後,將第二個得到的輸入賦予g*/
- }
-
-
- if(g==32)/*當第一次得到的輸入g為空格的時候*/
- {
- if(x!=32)/*如果第二次得到的輸入不是空格,輸出g.同時將x賦值給g再開始一個循環,相當於用x讀取下一個輸入*/
- {putchar(g);
- g=x;
- if(x==32)g=x;/*如果第二次得到的也是空格,則什麼都不做,將第二個的值賦值給g後,重新開始循環,x再讀取下一個輸入。*/
- }
- }
-
-
-
- }
-
- }
-
-
- getch();
- }
程序小結:
1.用的函數都是最簡單的。
2.邏輯有點亂啊,不是很簡單的實現。
3.寫的程序不管怎麼弄都很難看,貌似是“()”太多了。
4.希望學習更多函數後,能有更好的實現方法。
5.c語言真的很優美。