输出数字对应的ascll

编写程序:由键盘输入一个字符,若该字符为小写字母则将其转换成大写字母,并输出;如果该字符为数字,则输出该数字对应的ASCII码;如果是其它字符,则提示“您输入的既不是小写字母,也不是数字。”提示:"
'A’的ASCII码为65,'Z’的ASCII码为90;'a’的 ASCII码为97,’z’的ASCII码是122;+'0’的 ASCII 码为 48,’9’的 ASCII码为57


#include <stdio.h>

int main()
{
    char c;
    scanf("%c",&c);
    if(c >= 'a' && c <= 'z'){
        printf("%c",c-32);
    }else if(c >= '0' && c <= '9'){
        printf("%d",c);
    }else{
        printf("您输入的既不是小写字母,也不是数字\n");
    }
    return 0;
}