C语言-大小写转换
C語言–大小寫轉換
描述:實現字母的大小寫轉換。多組輸入輸出。
輸入描述:多組輸入,每一行輸入大寫字母。
輸出描述:針對每組輸入輸出對應的小寫字母。
注意:多組輸入過程中要注意“回車”也是字母,所以要“吸收”(getchar())掉該字母。
涉及知識點:
1.getchar()
作用:輸入一個字符(通常用于接受換行符以及空格)
2.putchar()
作用:輸出一個字符
格式:putchar?,c為輸出參數
大小寫轉換
注意:
(1)敲下的字符先暫存在鍵盤的緩沖器,按了enter鍵后才會把所有敲下的字符一起輸入到計算機,然后按先后順序分別賦給相應的變量。
(2)getchar()函數不僅可以從輸入設備獲得一個可顯示的字符,而且可以獲得屏幕上無法顯示的字符,如控制字符回車換行,空格等。
所以會出現上面的那種情況,因為\n也跟著轉變了加了32后變成了*,所有我們要把\n吸收掉,再讓他getchar() 來進行讀取\n
3.EOF
它是end of file的縮寫,表示"文字流"的結尾。這里的"文字流",可以是文件,也可以是標準輸入。
EOF根本不是一個字符,而是當系統讀取到文件結尾,所返回的一個信號值(也就是-1),按下Ctrl-Z,表示將該進程中斷。
為什么要使用EOF,如果不用EOF在OJ上運行會超過時間復雜度
正確代碼:
總結
- 上一篇: java毕业设计毕业生派遣系统Mybat
- 下一篇: more命令详解