用ctype.h中的函數(shù)tolower和toupper。前者以大寫的字符作為參數(shù),返回相應(yīng)的小寫字符;后者以小寫的字符作為參數(shù),返回相應(yīng)的大寫字符。
創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的海北州網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
#include ctype.h
#include stdio.h
int main()
{
char c = 'A';
printf("%c", tolower(c)); //a
c = 'b';
printf("%c", toupper(c)); //B
return 0;
}
如果沒有相應(yīng)的大小寫,函數(shù)會返回字符本身。
#include ctype.h
#include stdio.h
int main()
{
char c = '0';
printf("%c", tolower(c)); //0
printf("%c", toupper(c)); //0
return 0;
}
1)全部轉(zhuǎn)成大寫---strupr
函數(shù)原型:char*strupr(char*src)
函數(shù)說明:將字符串src轉(zhuǎn)換成大寫形式,只轉(zhuǎn)換src中出現(xiàn)的小寫字母,不改變其他字符
返回值:返回指向src的指針。
2)全部轉(zhuǎn)成小寫---strlwr
函數(shù)原型:char*strlwr(char*src)
函數(shù)說明:將字符串src轉(zhuǎn)換成小寫形式,只轉(zhuǎn)換src中出現(xiàn)的大寫字母,不改變其他字符
返回值:返回指向src的指針。
在C語言中,可以使用標準庫函數(shù)tolower()來將大寫字母轉(zhuǎn)換成小寫字母。tolower()函數(shù)的原型定義在ctype.h頭文件中,其函數(shù)簽名如下:
該函數(shù)接受一個字符參數(shù)c,并將其轉(zhuǎn)換成小寫字母后返回。如果c不是大寫字母,則該函數(shù)返回c本身。
下面是一個示例程序,它從標準輸入中讀取一行文本,將其中的大寫字母轉(zhuǎn)換成小寫字母,并輸出轉(zhuǎn)換后的文本:
在上面的示例程序中,isupper()函數(shù)用于判斷一個字符是否為大寫字母。如果是大寫字母,則調(diào)用tolower()函數(shù)將其轉(zhuǎn)換成小寫字母。最后,使用printf()函數(shù)輸出轉(zhuǎn)換后的文本。
1、打開軟件VisualC++6.0,新建一個C源程序,書寫C語言程序。
2、首先定義兩個字符型變量,代碼:charc1,c2;從鍵盤中輸入一個大寫字母,代碼:c1=getchar();
3、大寫字母與小寫字母的ASCII值相差32,代碼:c2=c1+32;。將大寫字母轉(zhuǎn)化成小寫字母。
4、輸出小寫字母。使用putchar()函數(shù),可以輸出一個字符型變量。代碼:putchar(c2);
5、連接編譯程序。點擊工具欄按鈕【Compile(Ctrl+F7)】,編譯程序;點擊工具欄上的像感嘆號的按鈕【BuildExecute(Ctrl+F5)】,組建程序。
6、在程序運行窗口中,輸入一個大寫字母A,按回車鍵,即可輸出一個小寫字母。