c語(yǔ)言大小寫(xiě)字母轉(zhuǎn)換函數(shù) c語(yǔ)言大小寫(xiě)字母轉(zhuǎn)換公式

c程序中如何實(shí)現(xiàn)字母的大小寫(xiě)轉(zhuǎn)換?

1、打開(kāi)軟件VisualC++6.0,新建一個(gè)C源程序,書(shū)寫(xiě)C語(yǔ)言程序。

10年積累的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有科爾沁左翼免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

2、首先定義兩個(gè)字符型變量,代碼:charc1,c2;從鍵盤(pán)中輸入一個(gè)大寫(xiě)字母,代碼:c1=getchar();

3、大寫(xiě)字母與小寫(xiě)字母的ASCII值相差32,代碼:c2=c1+32;。將大寫(xiě)字母轉(zhuǎn)化成小寫(xiě)字母。

4、輸出小寫(xiě)字母。使用putchar()函數(shù),可以輸出一個(gè)字符型變量。代碼:putchar(c2);

5、連接編譯程序。點(diǎn)擊工具欄按鈕【Compile(Ctrl+F7)】,編譯程序;點(diǎn)擊工具欄上的像感嘆號(hào)的按鈕【BuildExecute(Ctrl+F5)】,組建程序。

6、在程序運(yùn)行窗口中,輸入一個(gè)大寫(xiě)字母A,按回車(chē)鍵,即可輸出一個(gè)小寫(xiě)字母。

C語(yǔ)言大小寫(xiě)字母轉(zhuǎn)換

在C語(yǔ)言中轉(zhuǎn)換大小寫(xiě)字母,可用ctype.h頭文件中聲明的函數(shù)toupper和tolower。

toupper:

int toupper(int c);

若c為小寫(xiě)字母,則將其轉(zhuǎn)換為大寫(xiě)字母;否則,不轉(zhuǎn)換,直接返回c。

tolower:

int tolower(int c);

若c為大寫(xiě)字母,則將其轉(zhuǎn)換為小寫(xiě)字母;否則,不轉(zhuǎn)換,直接返回c。

c語(yǔ)言小寫(xiě)字母轉(zhuǎn)大寫(xiě)字母?

你的程序里面獲取循環(huán)的位置不對(duì),也就是獲取的字符串長(zhǎng)度的n應(yīng)該放在函數(shù)里面。

講n=strlen(s)放到函數(shù)里面,就可以了。

怎么用C語(yǔ)言里函數(shù)轉(zhuǎn)換大小寫(xiě)?

用ctype.h中的函數(shù)tolower和toupper。前者以大寫(xiě)的字符作為參數(shù),返回相應(yīng)的小寫(xiě)字符;后者以小寫(xiě)的字符作為參數(shù),返回相應(yīng)的大寫(xiě)字符。

#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;

}

如果沒(méi)有相應(yīng)的大小寫(xiě),函數(shù)會(huì)返回字符本身。

#include ctype.h

#include stdio.h

int main()

{

char c = '0';

printf("%c", tolower(c)); //0

printf("%c", toupper(c)); //0

return 0;

}

當(dāng)前文章:c語(yǔ)言大小寫(xiě)字母轉(zhuǎn)換函數(shù) c語(yǔ)言大小寫(xiě)字母轉(zhuǎn)換公式
文章分享:http://muchs.cn/article40/ddccdho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站改版、動(dòng)態(tài)網(wǎng)站、App開(kāi)發(fā)企業(yè)建站、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名