用ctype.h中的函數(shù)tolower和toupper。前者以大寫的字符作為參數(shù),返回相應(yīng)的小寫字符;后者以小寫的字符作為參數(shù),返回相應(yīng)的大寫字符。
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、合肥ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的合肥網(wǎng)站制作公司
#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)的大小寫,函數(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;
}
#includestdio.h
int main()
{
int a;
char ch;
scanf("%d",a);
ch=a;
printf("%c",ch);
return 0;
}
擴(kuò)展資料
#include stdio.h
int main()
{
char x,y;
scanf("%c",x);
y=x-32;
printf("%c",y);
return 0;
}
如果是日常使用, 那么可以考慮直接調(diào)用ctype.h里定義的函數(shù)
int tolower(int c);
如果是想自己實(shí)現(xiàn), 那么要先判斷c是否確實(shí)是大寫字母('A'=c 'Z'=c), 然后再轉(zhuǎn)換c += 'a'-'A', 注意這里'a'-'A'其實(shí)等于32, 而不是26