用Switch函数给出一个百分制的成绩,要求输出成绩等第'A','B','C','D','E'。90分以上为'A',80--89分为'B',70--79分为'C',60--69分为'D',60分以下为'E'。
时间: 2023-05-12 09:03:49 浏览: 34
好的,以下是代码:
```lua
function getGrade(score)
local grade
local score = math.floor(score)
switch = {
[10] = 'A',
[9] = 'A',
[8] = 'B',
[7] = 'C',
[6] = 'D',
[5] = 'E',
[4] = 'E',
[3] = 'E',
[2] = 'E',
[1] = 'E',
[0] = 'E'
}
if score >= 90 then
grade = switch[10]
elseif score >= 80 then
grade = switch[8]
elseif score >= 70 then
grade = switch[7]
elseif score >= 60 then
grade = switch[6]
else
grade = switch[0]
end
return grade
end
```
使用方法:
```lua
print(getGrade(85)) -- 输出 B
```
希望能帮到您!
相关问题
编译程序,对于给定的一个百分制成绩,输出相应的等级,用switch语句实现
好的,我可以帮您解答这个问题。以下是一个使用switch语句实现的C程序,可以根据输入的成绩输出相应的等级:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入百分制成绩:\n");
scanf("%d", &score);
switch(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;
}
```
程序中,我们首先使用`scanf`函数获取用户输入的成绩,然后使用switch语句根据成绩的十位数确定相应的等级,最后输出等级。
需要注意的是,这个程序只是一个简单的例子,实际上,根据不同的需求,可以对输出的等级进行更详细的划分,或者使用其他更加高级的算法来确定等级。
输入百分制成绩,输出等级成绩(用c语言的switch语句实现)
以下是用C语言的switch语句实现输入百分制成绩,输出等级成绩的代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
switch (score / 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;
}
```
程序首先提示用户输入百分制成绩,然后通过scanf函数读入该成绩。接着,使用switch语句根据成绩的十位数进行判断,输出相应的等级成绩。注意,在本程序中,当成绩为100分时,也会被判定为A级。
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)