请帮我看看,大家国庆快乐。

img

修改如下,供参考:

#include<iostream>
using namespace std;
int main()
{
    char n;
    cin.get(n);
    if(n>='0' && n<='9')
       cout<<"Dight"<<endl;
    else if(n>='A' && n<='Z')
       cout<<"Uppercase Letter"<<endl;
    else if(n>='a' && n<='z')
       cout<<"Lowercase Letter"<<endl;
    else if(n == ' ')
       cout<<"Blank Space"<<endl;
    else
       cout<<"Others"<<endl;
    
    return 0;
}

n 不用加 ‘ ’号

case不是这么用的,case是判断n是否等于后面的值,不用加任何比较符号,而且n不用加引号