以下是一个将深大有附加题的百分制成绩转换为总评成绩的函数的示例代码:

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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录