C語言中利用封裝好的函式實現英文本母的大小寫轉換

2022-10-04 00:33:13 字數 719 閱讀 9727

在c語言中,利用tolower和toupper兩個函式實現英文本母的大小寫之間的轉換

範例1:將s字串內的小寫字母轉換成大寫字母

#include

int main()

範例2:將s字串內的大寫字母轉換成小寫字母

#include

int main()

下面繼續為大家分享乙個 c語言字串的大小寫字母轉化函式

問題描述:

編寫乙個函式my_strlwr實現將乙個字串中的大寫字母轉化為小寫字母,小寫字母不改變,並將其輸出。

程式分析:

大寫字母轉化為小寫字母,根據其ascii碼值的關係,加上32就可以得到。編寫函式時,將其返回值設為該字串空間的首位址,這樣,通過函式的呼叫後,就可以通過其首位址輸出整個字串。

**如下:

#include

#include

char * my_strl程式設計客棧wr(char * str) //定義乙個my_strlwr函式

else

str++;

} return ret; //返回該字串陣列的首位址

}int main()

; printf("%s\n",my_strlwr(str1)); //呼叫該函式,並且輸出新的字串

return 0;

}本文標題: c語言中利用封裝好的函式實現英文本母的大小寫轉換

本文位址:

c 語言中的封裝

談及封裝,大多數人首先會想到物件導向設計。封裝其實是乙個泛型的概念,雖然在物件導向設計中更容易體現出來,卻也能夠在面向過程的語言中找到應用領域。在本文中,我 下 c 語言中涉及到的封裝概念。函式有引數 執行塊 返回值等資訊。這些資訊描述了乙個功能實現的各個抽象方面。引數表示過程執行的依賴條件,返回值...

C語言中scanf函式的實現

在scanf.c檔案中,可以看到scanf函式,如下 include include include loc incl.h int scanf const char format,對於va list va start va end等在stdarg.h標頭檔案中定義的巨集,都已經在 stdarg.h標...

C語言中malloc函式實現

該實現使用大容量的靜態陣列作為堆,但也可使用作業系統呼叫分配堆。定義了乙個資料型別header儲存每個儲存器塊的簿記資訊,定義了具有header型別元素的堆陣列,這樣就可以很容易地將簿記資訊儲存在儲存器塊中。型別header包含了3塊資訊 指向列表的下乙個塊的指標,當前分配空間的長度,後面的自由空間...