matlab分别用if 语句和switch语句实现输入百分制成绩,输出成绩等级A、B、C、D、E。其中90分~100分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分以下为E。
时间: 2024-05-09 22:18:18 浏览: 40
我可以回答这个问题。下面是使用if语句和switch语句实现输入百分制成绩并输出成绩等级的示例代码:
使用if语句:
```
score = input("请输入成绩:");
if score >= 90
disp("成绩等级:A");
elseif score >= 80
disp("成绩等级:B");
elseif score >= 70
disp("成绩等级:C");
elseif score >= 60
disp("成绩等级:D");
else
disp("成绩等级:E");
end
```
使用switch语句:
```
score = input("请输入成绩:");
switch floor(score/10)
case 10
case 9
disp("成绩等级:A");
case 8
disp("成绩等级:B");
case 7
disp("成绩等级:C");
case 6
disp("成绩等级:D");
otherwise
disp("成绩等级:E");
end
```
相关问题
matlab输入一个百分制成绩,输出成绩等级A,B,C,D,E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。分别用if和Switch语句实现
使用if语句实现:
```matlab
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');
else
disp('成绩等级为E');
end
```
使用Switch语句实现:
```matlab
score = input('请输入成绩:');
switch floor(score/10)
case 10
case 9
disp('成绩等级为A');
case 8
disp('成绩等级为B');
case 7
disp('成绩等级为C');
case 6
disp('成绩等级为D');
otherwise
disp('成绩等级为E');
end
```
注意:在Switch语句中,由于输入的成绩是百分制,所以需要使用floor将成绩除以10取整,得到十位数,再进行判断。同时,如果成绩为100分,由于进入不了任何一个case,因此需要在第一个case中加一个空操作。
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。
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
```
希望能帮助到你!
相关推荐
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)