C語言char的大小寫轉換

2021-09-20 15:34:14 字數 678 閱讀 2693

方法1:

需要標頭檔案:#include

在c語言中,每乙個常用字元都有乙個對應的ascii值,大寫字母a~z對應的ascii為65~90,小寫字母a~z對應的ascii值為97~122。

大寫字母與小寫字母的ascii值相差32,所有可以這樣實現大寫字母與小寫字母的轉換。

int nlen;//儲存長度

char ch[100];//char變數

gets(ch);//得到char的值

//首先判斷char的長度:

nlen=strlen(ch);//需包含標頭檔案string.h

int i;

for(i=0;i=65 && ch[i]<=90)//如果是大寫的

}

方法2:

需要標頭檔案:#include

使用自帶的函式,strupr()轉換成大寫,strlwr()轉換成小寫。

都是返回char*,

例如:

char chget[100];

gets(chget);

char *chbig = strupr(chget);//把chget整個換成大寫的存入chbig

char *chsmall = strlwr(chget);//把chget整個換成小寫的存入chsmall

C 大小寫轉換

time limit 1000 ms memory limit 65536 kib submit statistic problem description x現在要學習英文以及各種稀奇古怪的字元的了。現在他想把一串字元中的小寫字母變成大寫字元,大寫字母變成小寫字母,其他的保持不變。input 輸入...

C 大小寫轉換

如果使用string類,可以使用 include裡的如下方法進行大小寫轉換 leetcode不支援這個函式 transform str.begin str.end str.begin tolower 記得 tolower前面有 而且是 tolower,不是 tolower 如果用char陣列,也可以...

大小寫轉換

小寫數值轉大寫 xieshuxu 傳入轉換字串 傳入整數單位 如 元 傳入小數點後一位單位 如 角 傳入小數點後兩位單位 如 分 public string xiaotoda string xiao,string one,string two,string tree if xiao.indexof ...