C语言程序从键盘任意输入一个字符,编程判断该字符是数字字符、英文字母、空格还是其他字符。 **输入格式要求:提示信息:"Press a key and then press Enter:" **输出格式要求:"It is an English character!\n" "It is a digit character!\n" "It is a space character!\n" "It is other character!\n"
时间: 2023-07-05 17:04:12 浏览: 170
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
以下是该程序的C语言代码实现:
```c
#include <stdio.h>
int main() {
char c;
printf("Press a key and then press Enter: ");
scanf("%c", &c);
if(c >= '0' && c <= '9') {
printf("It is a digit character!\n");
} else if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
printf("It is an English character!\n");
} else if(c == ' ') {
printf("It is a space character!\n");
} else {
printf("It is other character!\n");
}
return 0;
}
```
程序首先输出提示信息,让用户输入一个字符。然后使用scanf函数读取这个字符,并通过一系列的if-else语句判断该字符的类型,并输出相应的信息。注意,字符类型的判断可以通过比较字符的ASCII码值来实现,其中数字字符的ASCII码值是48到57,英文字母的ASCII码值是65到90和97到122,空格字符的ASCII码值是32。
阅读全文