输入一个字符,判断该字符是数字,字母,空格还是其他 编程

2024-12-20 07:39:58
推荐回答(2个)
回答1:

  1. 根据ascii码值判断即可。

  2. #include 

    int main()
    {   
     
        char c;
        c = getchar();//接受输入     
        if(c >='0' && c<='9')printf("%c是数字\n",c); //判断是不是数字
        else if(c >='a' && c<='z' ||  c >='A' && c<='Z') //判断是不是字母。
         printf("%c是字母\n",c); //对此判断范围有疑问请学习一下ASCII码表
        else printf("%c是其它\n",c);    
        return 0;
    }

回答2:

# coding=utf-8
x=raw_input("")
if(x>='0')&(x<='9'):
  print ("是数字")
elif((x.lower()>='a')&(x.lower()<='z')):
  print ("是字母")
elif(x==' '):
  print ("是空格")
else :
  print("是其他")