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 //为大写字母
使用switch判断比较麻烦,不建议使用这种方式。char ch;
// scanf ch
switch(ch) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
printf("%c is a number\n", ch);
break;
case 'a':
case 'b':
case 'z':
printf("%c is a lower alphabet\n",ch);
break;
case 'A':
case 'Z':
printf("%c is a upper alphabet\n",ch);
break;
default:
printf("%c is other ascII code\n",ch);
}
建议使用#include <ctypeh>中的函数
isdigit
islower
isupper
来进行判断。
print('小写字母')
elif c >= 'A' and c <= 'Z':
print('大写字母')
elif c >='0' and c <= '9':
print('数字')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)