2012-06-30 87 views
-3
#include<stdio.h> 

main(){ 
    int c; 
    while((c=getchar())!=EOF){ 
    if(c==' '||c=='\t'||c=='\n'){ 
     putchar('\n'); 
    } 
    else 
     putchar(c); 
    } 
} 

爲什麼只是putchar字符串的第一個字符?爲什麼只是putchar字符串的第一個字符?

+1

這個程序不只是'putchar'[輸入]字符串的第一個字符,還有一個循環。 –

+0

thx非常,我又跑了,這次可以。 – user1492839

回答

2

putchar()前面有一個getchar() - 它們被用作一對,所以對於接收到的每個字符作爲輸入,都會將一個字符發送到輸出。

相關問題