逐字符讀取輸入,將大寫字母轉為小寫,其他字符保持不變,直到 EOF。每行獨立處理,長度 ≤ 1000。
int main() {
char ch;
while (scanf("%c", &ch) != EOF) {
if (ch >= 'A' && ch <= 'Z') ch = ch - 'A' + 'a';
putchar(ch);
}
return 0;
}
scanf("%c") 讀取包含空格、換行在內的所有字符。'a' - 'A')。putchar 直接輸出,無緩衝問題。極簡字符處理入門題,考察輸入輸出與 ASCII 基礎知識。