2012-06-30 5 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

이 프로그램은 [input] 문자열의 첫 번째 문자를 'putchar'하는 것만이 아니라 루프가 있습니다. –

+0

thx 대단히, 나는 다시 뛰었다, 이번은 OK이다. – user1492839

답변

2

앞에는 getchar()이 붙습니다.이 문자는 쌍으로 사용되므로 입력으로받은 모든 단일 문자에 대해 한 문자가 출력되도록 전송됩니다.

관련 문제