c语言中,变量ch如果是一个char类型量,可以用以下的语句来进行判别大小写:
1、if(ch>='A' &&ch<='Z')printf("%c是一个大写字母\n",ch)。
2、if(ch>='a' &&ch<='z')printf("%c是一个小写字母\n",ch)。
3、if(ch>='0' &&ch<='9')printf("%c是一个数字字符\n",ch)。
扩展资料:
其它方法得出字母的大小写:
方法一:
int main( )
{
char ch;
scanf(“%c”,&ch);
ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch;
printf(“%c\n”,ch);
}
方法二:
利用利用ASIC码,小写字母从a到z,对应的码值是97—122;大写字母是65-90。
定义字符char c;
if(c>=97&&c<=122) //为小写字母
else //为大写字母
C语言输入字符判断大小写的源代码如下:
#include <stdio.h>
int main()
{
char c
printf("输入一个字符: ")
scanf("%c",&c)
if( (c>='a' &&c<='z') || (c>='A' &&c<='Z'))
printf("%c 是大写",c)
else
printf("%c 不是小写",c)
return 0
}
扩展资料
1、输入的字符是小写字母或者大写字母,则判断条件成立,不执行任何操作。
2、如果输入的不是英文字母,则判断条件为假,执行else语句,提示输入错误。
3、回车也是字符,用于结束输入的回车仍然保留在缓冲区中故要想办法将其刷新掉,或者忽略掉。