2. 用MATLAB编写程序,利用基于MATLAB的M文件的使用,实现如下功能:分别用if 语句和switch语句实现输入百分制成绩,输出成绩等级A、B、C、D、E。其中90分~100分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分以下为E。
时间: 2024-05-05 09:19:05 浏览: 116
c代码-输入某学生的成绩,经处理后给出学生的等级,等级分类如下: 90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E
Sure, 我可以帮你回答这个问题!以下是两种实现方式:
使用 if 语句:
```
score = input('请输入你的成绩:');
if score >= 90 && score <= 100
disp('你的成绩等级为 A')
elseif score >= 80 && score <= 89
disp('你的成绩等级为 B')
elseif score >= 70 && score <= 79
disp('你的成绩等级为 C')
elseif score >= 60 && score <= 69
disp('你的成绩等级为 D')
elseif score < 60
disp('你的成绩等级为 E')
else
disp('请输入有效成绩')
end
```
使用 switch 语句:
```
score = input('请输入你的成绩:');
switch true
case score >= 90 && score <= 100
disp('你的成绩等级为 A')
case score >= 80 && score <= 89
disp('你的成绩等级为 B')
case score >= 70 && score <= 79
disp('你的成绩等级为 C')
case score >= 60 && score <= 69
disp('你的成绩等级为 D')
case score < 60
disp('你的成绩等级为 E')
otherwise
disp('请输入有效成绩')
end
```
希望能帮助到你!
阅读全文