whale-1901 发表于 2020-10-2 16:09:53

一个不知道为什么会答案出错的问题

题目:
从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。


代码如下:

#include<stdio.h>
#include<math.h>
int main()
{
        char a;
        scanf("%c",&a);
       
        if(a>='A'&&a<='B')
        {
                printf("upper\n");
        }
        else if(a>='a'&&a<='z')
        {
                printf("lower\n");
        }
        else if(a>='0'&&a<='9')
        {
                printf("digit\n");
        }
        else
        {
                printf("other\n");
        }
       
        return 0 ;
}





系统提示我答案错误我是哪里出错了呢?

昨非 发表于 2020-10-2 16:13:10

      if(a>='A'&&a<='B')//这里是a<='Z'

whale-1901 发表于 2020-10-2 16:29:47

昨非 发表于 2020-10-2 16:13


谢谢您嘞{:10_250:}
页: [1]
查看完整版本: 一个不知道为什么会答案出错的问题