用Matlab输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~10分为A,80~89 分为B, 70~79分为C, 60~69分为D,60分以下为E。 要求: 1)用if语句 (2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
时间: 2023-05-31 21:05:01 浏览: 468
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 >=0 && score < 60
disp('该成绩等级为E');
else
disp('输入成绩错误,请重新输入!');
end
相关问题
matlab输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
好的,以下是MATLAB的示例代码:
```
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
```
您可以将此代码复制到MATLAB命令窗口中运行,按照提示输入一个成绩,程序将输出对应的成绩等级。
matlab输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90~100分为A, 80~89分别为B,70~79分别为C,60~69分别为D,60分以下为E。用switch语句,若输入成绩不符合百分制则输出错误
格式。
好的,根据您的要求,以下是我的回答:
根据您的要求,以下是一段 Matlab 代码,用于将输入的成绩转换为对应的等级:
```
score = input('请输入百分制成绩:');
if score > 100 || score < 0
disp('错误格式!')
return
end
switch fix(score/10)
case 10
case 9
grade = 'A';
case 8
grade = 'B';
case 7
grade = 'C';
case 6
grade = 'D';
otherwise
grade = 'E';
end
disp(['成绩等级为:',grade])
```
请注意,代码中对于输入成绩的格式进行了判断,若输入的成绩不符合百分制,则输出错误提示。
阅读全文
相关推荐















