编程序实现:输入一个百分制成绩,要求输出成绩的等级‘a’、‘b’、‘c’、‘d’、‘e’。90分以上为‘a’,81~89分为‘b’,70~79分为‘c’,60~69分为‘d’,60分以下为‘e’。
时间: 2023-05-02 15:02:26 浏览: 409
这道题要求编程实现输入一个百分制成绩,要求输出对应的等级‘a’、‘b’、‘c’、‘d’、‘e’。等级划分如下:90分以上为‘a’,81~89分为‘b’,70~79分为‘c’,60~69分为‘d’,60分以下为‘e’。
相关问题
c语言编写输入百分制成绩要求输出成绩等级用switch方法实现
可以参考下面的代码实现:
```
#include <stdio.h>
int main()
{
float score;
char grade;
printf("请输入成绩:");
scanf("%f", &score);
if (score > 100 || score < 0) {
printf("输入错误\n");
return 0;
}
switch ((int)score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("成绩等级为:%c\n", grade);
return 0;
}
```
这段代码实现了输入百分制成绩并输出成绩等级的功能,使用了 Switch 语句进行判断。注意判断输入成绩是否在合理范围内,保证程序的健壮性。
学习-用switch语句实现输入一个百分制的成绩后输出它的等级
使用switch语句实现输入一个百分制的成绩后输出它的等级。
可以使用以下的语句实现:
1. 首先让用户输入成绩;
2. 然后根据成绩的范围,使用switch语句判断等级,比如90分以上为A级,80~89分为B级,以此类推;
3. 根据等级输出相应的信息,比如“您的成绩为90分,等级为A级”。
具体实现代码如下:
```
#include<stdio.h>
int main()
{
int score;
printf("请输入您的成绩:\n");
scanf("%d",&score);
switch(score/10){
case 10:
case 9:printf("您的成绩为%d分,等级为A级。\n",score);break;
case 8:printf("您的成绩为%d分,等级为B级。\n",score);break;
case 7:printf("您的成绩为%d分,等级为C级。\n",score);break;
case 6:printf("您的成绩为%d分,等级为D级。\n",score);break;
default:printf("您的成绩为%d分,等级为E级。\n",score);break;
}
return 0;
}
```
相比于使用if语句判断等级,使用switch可以提高程序的效率和可读性。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)