这题得了零分,有点菜

键盘输入一个字符,要求判断是否为数字字符,如果是’a’’z’或’A’’Z’,则输出“character”,如果是‘0’~‘9’,则输出“digit”,如果都不是,则输出“ERROR”。 输入格式: 键盘输入一个字符。 输出格式: 如果是字母,则输出“character”,如果是数字,则输出“digit”,如果都不是,则输出“ERROR”。

img


img


#include <stdio.h>
int main()
{
    char c;
    scanf("%c",&c);
    if((c>='a'&&c<='z')||(c>='A'&&c<='A')) 
    printf("character");
    else if(c>='0'&&c<='9')
    printf("digit");
    else
    printf("ERROR");
    return 0;
}

没事啦,我们加油就好啦

你的代码也不是判断字符的啊。参考如下:

#include <stdio.h>
int main()
{
    char ch;
    scanf("%c",&ch);
    if((ch >='a' && ch <='z') || (ch >='A' && ch <='Z') )
        printf("character");
    else if(ch >='0' && ch <='9')
        printf("digit");
    else
        printf("ERROR");
    return 0;
}