天天看點

c語言中判斷a是否是大寫字母,使用C語言判斷英文字元大小寫的方法

C語言isupper()函數:判斷字元是否為大寫英文字母頭檔案:

#include

定義函數:

int isupper(int c);

函數說明:檢查參數c是否為大寫英文字母。

傳回值:若參數c 為大寫英文字母,則傳回非 0,否則傳回 0。

附加說明:此為宏定義,非真正函數。

範例:找出字元串str 中為大寫英文字母的字元。

#include main(){

char str[] = "[email protected]#FDsP[e?";

int i;

for(i = 0; str[i] != 0; i++)

if(isupper(str[i]))

printf("%c is an uppercase character\n", str[i]);

}

執行結果:

F is an uppercase character

D is an uppercase character

P is an uppercase character

C語言islower()函數:判斷字元是否為小寫字母頭檔案:

#include

islower() 用來判斷一個字元是否是小寫字母,其原型為:

int islower(int c);

【參數】c 為需要檢測的字元。

【傳回值】若參數c 為小寫英文字母,則傳回非 0 值,否則傳回 0。

注意,此為宏定義,非真正函數。

【執行個體】判斷str 字元串中哪些為小寫字母。

#include main(){

char str[] = "[email protected]#FDsP[e?";

int i;

for(i = 0; str[i] != 0; i++)

if(islower(str[i]))

printf("%c is a lower-case character\n", str[i]);

}

輸出結果:

c is a lower-case character

s is a lower-case character

e is a lower-case character