问题描述
编写程序,从键盘读入一个字符,然后输出该字符对应的ASCII编号的十进制数值和十六进制数值(字母使用大写形式,后面显示字母’H’加以区分)到屏幕,并判断该字符的类型:
如果该字符是大写字母,则输出“uppercase”;
如果该字符是小写字母,则输出“lowercase”;
如果该字符是数字,则输出“digital”;
如果该字符不是以上3种类型,则输出“other”。
输入格式
一共1行数据,包含1个字符。
输出格式
输出1行信息,包含1个十进制数值、1个十六进制数值(字母使用大写形式,后面显示字母’H’加以区分)以及相应的类型信息,三者之间使用一个空格分隔,行末没有空格也没有换行符。
数据规模与约定
所输入的字符,其ASCII十进制编号n满足 33 ≤ n ≤ 126。
样例输入
N
样例输出
78 4EH uppercase
#include <stdio.h>
int main(){
char ch = 0;
scanf("%c",&ch);
printf("%d ",ch);
printf("%XH ",ch);
if(ch>='A' && ch<='Z')
printf("uppercase");
else if(ch>='a' && ch<='z')
printf("lowercase");
else if(ch>='0' && ch<='9')
printf("digital");
else
printf("other");
return 0;
}