1、所以,要將小寫字母,轉(zhuǎn)為大寫字母,只需要減去32即可。如 int main(){ int c = getchar();putchar(c-32);}即為一個輸入小寫字母,輸出對應(yīng)大寫字母的程序。
創(chuàng)新互聯(lián)公司于2013年開始,公司以網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶上1000+,涉及國內(nèi)多個省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
2、在C語言中,小寫字母轉(zhuǎn)換為大寫字母的方法是將小寫字母的ASCII碼值減去32(例:A=a-32);大寫字母轉(zhuǎn)換為小寫字母的的方法是將大寫字母的ASCII碼值加上32(例:a=A+32)即可。
3、在ASC碼中,大小寫字符分別連續(xù)存儲。所以,相同字符的大小寫差值是相同的,這個差值是十進(jìn)制的32。在不記得這個差值的情況下,可以用a-A來表示。
在 C 語言中區(qū)分字母的大小寫,利用 ASCII 碼中大寫字母和小寫字母之間的轉(zhuǎn)換關(guān)系(差值為 32),可以將小寫字母轉(zhuǎn)換為大寫字母。
要轉(zhuǎn)換 首先你要知道這個字符是大寫還是小寫,也就是判斷。判斷出來之后,才可以轉(zhuǎn)。
首先打開vc0,新建一個項目。添加stdio.h頭文件。添加stdlib.h頭文件。添加main主函數(shù)。定義float變量f。定義char 指針類型變量str。使用atof將字符串轉(zhuǎn)化為浮點(diǎn)數(shù)。運(yùn)行程序看看結(jié)果。
你的程序里面獲取循環(huán)的位置不對,也就是獲取的字符串長度的n應(yīng)該放在函數(shù)里面。講n=strlen(s)放到函數(shù)里面,就可以了。
比如,大寫字母A的ASSCII值是65,那么zhi小寫a就是65+32=97。依次類推d其他字母。
以java為例,可以使用String類的toUpperCase()方法。