matlab输入一个百分制成绩,要求输出成绩等级,A,B,C,D,E

要求百分百成绩划分A100-90,B80-89,C70-79,D60-69,E60,switch-case语句来实现
要求用C++程序

Score = [76, 80, 90, 91, 55, 66, 100, 98, 88];

L = length(Score);

for (i=1 : L)

k = floor(Score(i)/10);

switch k

case {9, 10}

disp('A')

case 8

disp('B')

case 7

disp('C')

case 6

disp('D')

otherwise

disp('E')

end

end
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-10
你是要用c++ 还是matlab呢?追问

C++

matlab输入一个百分制成绩,要求输出成绩等级,A,B,C,D,E
int score;printf("输入学生的成绩:\\n");scanf("%d",&score);if (score<0 || score>100){ printf("输入的数据非法!\\n");} else { switch(score\/10){ case 0:case 1:case 2:case 3:case 4:case 5:printf("该同学的等级为:E\\n");break;case 6:printf("该同学的等级为:D\\n")...

matlab输入一个百分制成绩,要求输出成绩等级,A,B,C,D,E
Score = [76, 80, 90, 91, 55, 66, 100, 98, 88];L = length(Score);for (i=1 : L)k = floor(Score(i)\/10);switch k case {9, 10} disp('A')case 8 disp('B')case 7 disp('C')case 6 disp('D')otherwise disp('E')end end ...

...输入一个百分制成绩,要求输出成绩等级A、B、C、D、E
1.没有输入参数:即直接在命令窗口输入函数名score2grade运行,会提示输入;2.有输入参数:支持标量和向量输入,例如score2grade(88)或者score2grade([-12 34 65 75 86 98 120])if nargin==0 score=input('请输入学生成绩:');while isempty(score)score=input('请输入学生成绩:');end else sc...

输入一个百分制成绩,要求输出成绩等级A,B,C,D,E.90分以上为A,80~89分...
=IF(A2>89,"A","B")其中if函数的第一个域就是条件,第二个是满足条件后的结果,第三个是不满足条件的结果。原创不易,望采纳

MATLAB switch输出百分制成绩
performance=input('请输入百分制成绩: ');if (performance>100) | (performance<0) % 百分制成绩,先排除掉>100和<0的分数值。error('分数超出范围,请输入0-100间的值')end switch floor(performance\/10) %floor函数,取下整值。case{0,1,2,3,4,5} %0-59分,E等。disp('E')...

实验二 MATLAB程序设计(含实验报告)
有输入参数提示,当时应提示“为恒不等式!”。并输入几组典型值加以检验。(提示:提示输入使用input函数)2.输入一个百分制成绩,要求输出成绩等级A+、A、B、C、D、E。其中100分为A+,90分~99分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分以下为E。要求:(...

MATLAB 输入百分制成绩的行向量,调用编写的函数文件求得五级制...
Rank = [];for k = 1:len CurMark = fen(k);if CurMark>=90 Rank = strcat(Rank,'A');continue;end if CurMark>=80 Rank = strcat(Rank,'B');continue;end if CurMark>=70 Rank = strcat(Rank,'C');continue;end if CurMark>=60 Rank = strcat(Rank,'D');continue;end if ...

在MATLAB中使用IF语句表达
用switch:function scorecategory(score)if isnumeric(score)==1 switch fix(score\/10)case {9,10} disp('分数是A等级');case 8 disp('分数是B等级');case 7 disp('分数是C等级');case 6 disp('分数是D等级');case num2cell(0:5)disp('分数是E等级');otherwise disp('请输入0-100...

数学实验的题目用MATLAB软件做的
subplot(3,1,2);plot(x,y2,'*b');subplot(3,1,3);plot(x,y3,'--y');8.a=input('please input a core between 100 and 0 :');b=floor(a\/10);switch b case {9,10} disp('A');case 8 disp('B');case 7 disp('C');case 6 disp('D');otherwise disp('E');end ...

在matlab中,用switch...case开关结构将百分制的学生成绩转换为五分制的...
switch score_100 case num2cell(1:60)score_5 = 1;case num2cell(61:70)score_5 = 2;...end

相似回答