题目:输入一个字符,编程判断该字符是英文字母,数字字符,空格,还是其它字符。
编程环境:visual studio 2022
#include<stdio.h>
int main()
{
char ch;//设置一个变量用来存储用户输入的字符
printf("请输入一个字符\n");
scanf_s("%c", &ch);//visual studio 2022需要用scanf_s的形式使用scanf函数是才不会报错
//这里需要用到ASCⅡ表
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
printf("该字符为英文字母\n");
}
else if (ch >= '0' && ch <= '9')
{
printf("该字符为数字字符\n");
}
else if (ch == 32)//空格所对应的ASC码值为32
{
printf("该字符为空格\n");
}
else
{
printf("为其它字符\n");
}
return 0;
}