输入一个字符,如果是数字则输出A; 如果是大写字母则输出B; 如果是小写字母则输出C; 如果是空格则输出D; 如果是回车换行符输出E;是其它符号输出N。怎么表示输入空格和回车换行符呢
用ASCII码判断
#include<stdio.h>
int main()
{
char x ;
scanf("%c",&x);
printf("%c的ASCII码值是%d\n",x,x);
if(x>= 48&&x<=58){
printf("A\n");}
else if(65<=x && x<=90){
printf("B\n");}
else if(97<=x && x<= 122){
printf("C \n");}
else if(x==32){
printf("D \n");}
else if(x==10){
printf("E \n");}
else{
printf("N \n");}
return(0);
}
' '
'\n'
或者用ASCII码表示