c语言中如何辨别大小写字母

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:21:40
利用ASCLL码,在一串字母中进行辨别,要求最终输出大写和小写的个数。有知道的吗?请帮个忙啊,谢谢了啊!!!

c语言中,变量ch如果是一个char类型量,可以用以下的语句来进行判别大小写:
if(ch>='A' && ch<='Z')printf("%c是一个大写字母\n",ch);
if(ch>='a' && ch<='z')printf("%c是一个小写字母\n",ch);
if(ch>='0' && ch<='9')printf("%c是一个数字字符\n",ch);

#include <iostream>
using namespace std;
int main() {
char a;
printf("%s","请输入英文字母,大小写都可以\r\n");
scanf("%c",&a);
if(a>='a'&& a<='z'){
printf("%s","你输入的是小写字母\r\n");
}else{
if(a>='A' && a<='Z'){
printf("%s","你输入的是大写字母\r\n");
}else{
printf("%s","你输入的我不认识哦\r\n");
}
}
return 0;
}

利用ASIC码~~~
小写字母从a到z~~~对应的码值是97—122
大写字母是65-90~~以下语句就可以判断
定义字符char c
if(c>=97&&c<=122)
那么是小写的字母~
~~~~~大写字母类似