用matlab1.分别使用if-else-end和switch-case分支(条件) 结构,将学生的百分制成绩转换为五分制成绩。定义 分数段:满分(100),优秀(90-99),良好(80-89), 及格(60-79),不及格(0-59)。假设以下5位同学 Jack、Marry、Peter、Rose、Tom的百分制成绩分别 为72、83、56、94、100,请编写程序显示5位同学 的姓名、百分制成绩,并给出他们的五分制成绩。
时间: 2023-06-16 10:03:01 浏览: 132
使用if-else-end结构的代码如下:
```matlab
% 定义五分制成绩的分数段
A = 5; % 满分
B = 4; % 优秀
C = 3; % 良好
D = 2; % 及格
F = 1; % 不及格
% 定义学生姓名和百分制成绩
names = {'Jack', 'Marry', 'Peter', 'Rose', 'Tom'};
scores = [72, 83, 56, 94, 100];
% 转换为五分制成绩
for i = 1:length(names)
name = names{i};
score = scores(i);
disp([name, '的百分制成绩为:', num2str(score)]);
if score == 100
disp([name, '的五分制成绩为:A']);
elseif score >= 90
disp([name, '的五分制成绩为:B']);
elseif score >= 80
disp([name, '的五分制成绩为:C']);
elseif score >= 60
disp([name, '的五分制成绩为:D']);
else
disp([name, '的五分制成绩为:F']);
end
end
```
使用switch-case结构的代码如下:
```matlab
% 定义五分制成绩的分数段
A = 5; % 满分
B = 4; % 优秀
C = 3; % 良好
D = 2; % 及格
F = 1; % 不及格
% 定义学生姓名和百分制成绩
names = {'Jack', 'Marry', 'Peter', 'Rose', 'Tom'};
scores = [72, 83, 56, 94, 100];
% 转换为五分制成绩
for i = 1:length(names)
name = names{i};
score = scores(i);
disp([name, '的百分制成绩为:', num2str(score)]);
switch floor(score / 10)
case 10
disp([name, '的五分制成绩为:A']);
case {9}
disp([name, '的五分制成绩为:B']);
case {8}
disp([name, '的五分制成绩为:C']);
case {7, 6}
disp([name, '的五分制成绩为:D']);
otherwise
disp([name, '的五分制成绩为:F']);
end
end
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)