#include int main(void){int c;/* getchar从标准输入(stdin)读入字符,标准输入是行缓冲的,也就是你输入回车祥隐让后,或者缓冲区满了,系统才读 */while ((c = getchar()) != '\n') //getchar用while循环携森读入缓冲区的值,直到遇到回车printf("%c", c); //输出return 0;}如果非要用for就把while换成for(;;){ c=getchar(); if(c=='\n') break; else printf("%c", c);}或者谨局for(;(c=getchar())!='\n';) printf("%c", c);