根据输入的成绩进行百分制分段,A等为79分以上,B等为79-60分,C等为60分以下用switch
时间: 2024-02-25 22:57:53 浏览: 40
C语言程序设计实验PPT.ppt
好的,以下是使用 `switch` 语句的代码实现:
```
#include <stdio.h>
int main()
{
float score;
printf("请输入成绩:");
scanf("%f", &score);
switch ((int)score / 10)
{
case 10:
case 9:
printf("你的成绩为A等\n");
break;
case 8:
printf("你的成绩为B等\n");
break;
default:
printf("你的成绩为C等\n");
break;
}
return 0;
}
```
这个程序通过 `scanf` 函数从键盘读入一个浮点数 `score`,然后将 `score` 强制转换为整数,再使用 `switch` 语句根据 `(int)score / 10` 的值进行分段。注意,由于题目要求 A 等为 79 分以上,因此在 `switch` 语句中,我们将 80 分及以上的分数都划分到 A 等中,即分数为 80-89 分的同学属于 A 等。
阅读全文