c输入一个等级输出对应的分数
时间: 2024-02-13 07:05:41 浏览: 64
C语言程序设计 输入一个分数 判断分数等级
好的,您可以使用C语言中的switch语句来实现这个功能。具体代码如下:
```c
#include <stdio.h>
int main() {
char grade;
printf("请输入等级:");
scanf("%c", &grade);
switch (grade) {
case 'A':
printf("90-100分\n");
break;
case 'B':
printf("80-89分\n");
break;
case 'C':
printf("70-79分\n");
break;
case 'D':
printf("60-69分\n");
break;
case 'E':
printf("0-59分\n");
break;
default:
printf("输入有误\n");
break;
}
return 0;
}
```
代码中,首先使用scanf函数输入一个等级(注意这里使用了字符类型的变量)。然后使用switch语句根据等级输出对应的分数。如果输入的等级不在A、B、C、D、E中,则输出“输入有误”。
switch语句的语法是:
```c
switch (表达式) {
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
...
default:
语句n;
break;
}
```
其中,表达式可以是任何类型的值,常量1、常量2等是case标签,表示匹配到该标签时执行对应的语句。每个case后面必须跟一个break语句,用于跳出switch语句。如果表达式的值都不匹配任何一个case标签,则执行default后面的语句。
阅读全文