使用C语言判断英文字符大小写的方法
C语言isupper()函数:判断字符是否为大写英文字母
头文件:
#include<ctype.h>
定义函数:
intisupper(intc);
函数说明:检查参数c是否为大写英文字母。
返回值:若参数c为大写英文字母,则返回非0,否则返回0。
附加说明:此为宏定义,非真正函数。
范例:找出字符串str中为大写英文字母的字符。
#include<ctype.h> main(){ charstr[]="123c@#FDsP[e?"; inti; for(i=0;str[i]!=0;i++) if(isupper(str[i])) printf("%cisanuppercasecharacter\n",str[i]); }
执行结果:
Fisanuppercasecharacter Disanuppercasecharacter Pisanuppercasecharacter
C语言islower()函数:判断字符是否为小写字母
头文件:
#include<ctype.h>
islower()用来判断一个字符是否是小写字母,其原型为:
intislower(intc);
【参数】c为需要检测的字符。
【返回值】若参数c为小写英文字母,则返回非0值,否则返回0。
注意,此为宏定义,非真正函数。
【实例】判断str字符串中哪些为小写字母。
#include<ctype.h> main(){ charstr[]="123@#FDsP[e?"; inti; for(i=0;str[i]!=0;i++) if(islower(str[i])) printf("%cisalower-casecharacter\n",str[i]); }
输出结果:
cisalower-casecharacter sisalower-casecharacter eisalower-casecharacter