(c語言)字串的大小寫字母轉化函式

2021-07-01 20:58:56 字數 537 閱讀 2445

問題描述:

編寫乙個函式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 程式設計師一般都會遵守這樣的規範 對於私有變數的定義一把...