在C語言中轉(zhuǎn)換大小寫字母,可用ctype.h頭文件中聲明的函數(shù)toupper和tolower。
創(chuàng)新互聯(lián)建站專注于李滄企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站定制開發(fā)。李滄網(wǎng)站建設(shè)公司,為李滄等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
toupper:
int toupper(int c);
若c為小寫字母,則將其轉(zhuǎn)換為大寫字母;否則,不轉(zhuǎn)換,直接返回c。
tolower:
int tolower(int c);
若c為大寫字母,則將其轉(zhuǎn)換為小寫字母;否則,不轉(zhuǎn)換,直接返回c。
用ctype.h中的函數(shù)tolower和toupper。前者以大寫的字符作為參數(shù),返回相應(yīng)的小寫字符;后者以小寫的字符作為參數(shù),返回相應(yī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;
}
如果沒有相應(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;
}
你的程序里面獲取循環(huán)的位置不對(duì),也就是獲取的字符串長度的n應(yīng)該放在函數(shù)里面。
講n=strlen(s)放到函數(shù)里面,就可以了。