新聞中心
c語言小寫字母轉(zhuǎn)大寫字母?
你的程序里面獲取循環(huán)的位置不對,也就是獲取的字符串長度的n應該放在函數(shù)里面。
網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了金沙免費建站歡迎大家使用!
講n=strlen(s)放到函數(shù)里面,就可以了。
c語言小寫字母變大寫
由于大寫字母與小寫字母之間的差值為 32,因此小寫字母轉(zhuǎn)換為大寫字母的方法就是將小寫字母的 ASCII 碼值減去 32,便可得到與之對應的大寫字母。
利用 getchar 函數(shù)從鍵盤上輸入一個小寫字母,并將其賦給一個字符變量 a;然后將 a—32 的值賦給字符變量 b;最后進行輸出,輸出時先輸出字母,再將字母以整數(shù)形式輸出。其具體步驟如下:
① 定義兩個字符變量 a、b;
② a=get char();
③ b=a—32;
④ 打印輸出。
程序代碼
#include stdio.h
int main()
{
char a,b;
printf("輸入一個小寫字母:\n");
a=getchar();
b=a-32;
printf("轉(zhuǎn)換后的字母為:%c,%d\n",b,b);
return 0;
}
怎么用C語言里函數(shù)轉(zhuǎn)換大小寫?
用ctype.h中的函數(shù)tolower和toupper。前者以大寫的字符作為參數(shù),返回相應的小寫字符;后者以小寫的字符作為參數(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;
}
如果沒有相應的大小寫,函數(shù)會返回字符本身。
#include ctype.h
#include stdio.h
int main()
{
char c = '0';
printf("%c", tolower(c)); //0
printf("%c", toupper(c)); //0
return 0;
}
c語言怎么把一個小寫字母轉(zhuǎn)化為大寫字母?
有三種方法:
1,用小寫字母減去32,eg: ch-32
2,用小寫字母和32做異或運算 ch^32
3,利用庫函數(shù)toupper(ch)
這三種方法都可以把小寫字母轉(zhuǎn)化成大寫字母,根據(jù)情況使用,可以簡化程序
網(wǎng)頁名稱:c語言小寫轉(zhuǎn)大寫函數(shù) c語言將小寫轉(zhuǎn)換為大寫的函數(shù)
URL地址:http://www.ef60e0e.cn/article/hehphh.html