代码如下:
/*判别键盘输入字符的类别*/
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
main()
{
char c;
printf("请输入一个字符:\n");
c=getchar();
if(c<32)
printf("这是一个控制字符!\n");
else if(c>='0'&&c<='9')
printf("这是一个数字!\n");
else if(c>='A'&&c<='Z')
printf("这是一个大写字母!\n");
else if(c>='a'&&c<='z')
printf("这是一个小写字母\n");
else
printf("这是其他字符!\n");
}
运行结果如下:
分析 :
(1)多分支结构语句if-else-if
(2)多分支结构语句的一般形式:
if(表达式1) 语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
else if(表达式n-1) 语句n-1
else 语句n