用C语言写出以下程序:分别用if和switch编程,输入0-100分成绩,输出相应的成绩档次。设:90分以上为'A';80~89分为 'B';70~79分为'C';60~69分为'D';60分以下为 'E'。
时间: 2024-01-17 14:04:59 浏览: 23
使用if语句实现:
```c
#include <stdio.h>
int main() {
int grade;
printf("请输入成绩:");
scanf("%d", &grade);
if (grade >= 90) {
printf("成绩档次为:A\n");
} else if (grade >= 80 && grade <= 89) {
printf("成绩档次为:B\n");
} else if (grade >= 70 && grade <= 79) {
printf("成绩档次为:C\n");
} else if (grade >= 60 && grade <= 69) {
printf("成绩档次为:D\n");
} else {
printf("成绩档次为:E\n");
}
return 0;
}
```
使用switch语句实现:
```c
#include <stdio.h>
int main() {
int grade;
printf("请输入成绩:");
scanf("%d", &grade);
switch (grade / 10) {
case 10:
case 9:
printf("成绩档次为:A\n");
break;
case 8:
printf("成绩档次为:B\n");
break;
case 7:
printf("成绩档次为:C\n");
break;
case 6:
printf("成绩档次为:D\n");
break;
default:
printf("成绩档次为:E\n");
break;
}
return 0;
}
```
两种方法都可以实现相同的功能,使用哪种方法主要取决于个人习惯和实际情况。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![java](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)