問題描述:
編寫乙個函式my_strlwr實現將乙個字串中的大寫字母轉化為小寫字母,小寫字母不改變,並將其輸出。
程式分析:
大寫字母轉化為小寫字母,根據其ascii碼值的關係,加上32就可以得到。編寫函式時,將其返回值設為該字串空間的首位址,這樣,通過函式的呼叫後,就可以通過其首位址輸出整個字串。
**如下:
#include#includechar * my_strlwr(char * str) //定義乙個my_strlwr函式
else
str++;
} return ret; //返回該字串陣列的首位址
}int main()
; printf("%s\n",my_strlwr(str1)); //呼叫該函式,並且輸出新的字串
大小寫字母的轉化
方法1 利用tolowercase 將字串轉化為小寫,touppercase 將字串轉化為大寫。注意 轉化過程並不是對原字串s進行轉化,而是需要形成新的字串存到s中。scanner scanner new scanner system.in string s scanner.nextline sys...
C 大小寫字母轉換(齊全)
核心就是利用ascii碼實現大小寫字母轉換 十進位制仔細觀察不難發現任意乙個大寫字母的ascii碼加上32就是其對應的小寫字母的ascii碼 即小寫字母 acsii碼 大寫字母 acsii碼 32,反之則有大寫字母 acsii碼 小寫字母 acsii碼 32.如下,其中letter是定義好的字元變數...
C 字串如何不識別大 小寫字母
在c 中,c 是一種對大小寫敏感的語言。在c 編輯程式中,同名的大寫和小寫代表不同的物件,因此在輸入關鍵字 變數和函式時必須使用適當的字元。此外,c 對小寫比較偏好,它的關鍵字基本上都採用小寫,例如if for while等。在定義變數時,c 程式設計師一般都會遵守這樣的規範 對於私有變數的定義一把...