深大百分制成绩转换总评成绩的 Matlab 函数
以下是一个将深大有附加题的百分制成绩转换为总评成绩的函数的示例代码:
function finalGrade = convertGrade(percentGrade)
if percentGrade >= 90 && percentGrade <= 100
finalGrade = 'A+';
elseif percentGrade >= 85 && percentGrade < 90
finalGrade = 'A';
elseif percentGrade >= 80 && percentGrade < 85
finalGrade = 'A-';
elseif percentGrade >= 75 && percentGrade < 80
finalGrade = 'B+';
elseif percentGrade >= 70 && percentGrade < 75
finalGrade = 'B';
elseif percentGrade >= 65 && percentGrade < 70
finalGrade = 'B-';
elseif percentGrade >= 60 && percentGrade < 65
finalGrade = 'C+';
elseif percentGrade >= 55 && percentGrade < 60
finalGrade = 'C';
elseif percentGrade >= 50 && percentGrade < 55
finalGrade = 'C-';
elseif percentGrade >= 45 && percentGrade < 50
finalGrade = 'D';
else
finalGrade = 'F';
end
end
要测试这个函数,可以使用fprintf函数来输出结果。以下是一个测试函数的示例代码:
function testConvertGrade()
grades = [95, 87, 73, 68, 52, 90, 78, 83, 62, 49, 100];
fprintf('百分制成绩 总评成绩\n');
for i = 1:length(grades)
percentGrade = grades(i);
finalGrade = convertGrade(percentGrade);
fprintf('%d %s\n', percentGrade, finalGrade);
end
end
你可以调用testConvertGrade函数来测试convertGrade函数。它将打印出一个包含百分制成绩和总评成绩的表格,其中包含11行。
原文地址: https://www.cveoy.top/t/topic/pjzr 著作权归作者所有。请勿转载和采集!