编写M函数文件function L = level_score(N),实现将学生的百分制成绩N换算为等级制成绩L。当给定学生分数N<0或N>100时,显示错误提示“ERROR: PLEASE INPUT EFFECTIVE SCORE!”,当给定任意一个在[0,100]区间的学生分数N,可以得到相应的A、B、C、D、E五个等级,分配如下:
时间: 2024-02-25 12:51:53 浏览: 25
以下是实现的MATLAB代码:
```matlab
function L = level_score(N)
% 将学生的百分制成绩N换算为等级制成绩L
% 输入: N - 学生百分制成绩
% 输出: L - 相应的等级制成绩
if N < 0 || N > 100
error('ERROR: PLEASE INPUT EFFECTIVE SCORE!');
elseif N >= 90
L = 'A';
elseif N >= 80
L = 'B';
elseif N >= 70
L = 'C';
elseif N >= 60
L = 'D';
else
L = 'E';
end
```
该函数文件的功能为将学生的百分制成绩N换算为等级制成绩L。当输入的N不在[0, 100]区间内时,会显示错误提示。当输入的N在[0, 100]区间内时,会根据分数大小分配相应的等级。例如,输入75将得到'C'作为输出。