/这里输入一个字符后会用一个回车来结束getchar语句,直接输出会把回车也输出,所以再调用一次getchar清空输入,因为大写的Ascll码值比小写低32,所以输出转小写就要加32。/ int main() { char a = ""; while((a = getchar())!=EOF){ getchar(); putchar(a+32); printf("\n"); } return 0; }