没有合适的资源?快使用搜索试试~ 我知道了~
matlab实验(考试成绩排名).doc
0 下载量 176 浏览量
2024-05-15
08:42:53
上传
评论
收藏 22KB DOC 举报
温馨提示
试读
3页
matlab实验(考试成绩排名).doc
资源推荐
资源详情
资源评论
编写一个学生成绩管理的函数程序:将学生成绩按五个等级划分:优秀(90以上),良好
(80-90),中等(70-79),及格(60-69),不及格(60以下)对输入的学生成绩按五个等级
划分并排序,打印学生姓名,得分,等级,并计算全班最高分、最低分、平均分。
clear
for i=1:10
a{i}=89+i;
b{i}=79+i;
c{i}=69+i;
d{i}=59+i;
end
c=[d,c];
Name=input('please input name:');
Score=input('please input score:');
n=length(Score);
Rank=cell(1,n); %构建Rank大小
S=struct('Name',Name,'Score',Score,'Rank',Rank);
for i=1:n
switch S(i).Score
case 100
S(i).Rank='满分';
case a
S(i).Rank='优秀';
case b
S(i).Rank='良好';
case c
S(i).Rank='及格';
case d
S(i).Rank='及格';
otherwise
S(i).Rank='不及格';
end
end
for i=1:n %排序
for j=i+1:n
if (S(i).Score<S(j).Score)
temp=S(i);
S(i)=S(j);
S(j)=temp;
end
资源评论
平头哥在等你
- 粉丝: 3
- 资源: 7332
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功