高等数学实验报告matlab
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安交通大学
高等数学
实验报告
班级
组员与学号
2013年
实验名称:学生成绩管理
一、实验目的
二、实验内容
三、详细编程
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);
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='及格';
otherwise
S(i).Rank='不及格';
end
end
disp(['学生姓名 ','得分 ','等级']);
for i=1:n
disp([S(i).Name,blanks(6),num2str(S(i).Score),blanks(6),S(i).Rank]); end
s=0;
for i=1:n
s=S(i).Score+s;
end
averscore=s/n;
t=S(1).Score;
for i=1:(n-1)
if(S(i).Score
t=S(i+1).Score;
end
end
m=S(1).Score;
for i=1:(n-1)
if(S(i).Score>S(i+1).Score)
m=S(i+1).Score;
end
end
disp(['平均成绩']);
disp([averscore]);
disp(['最高分']);
disp(t);
disp(['最低分']);
disp(m);
四、实验结果
五、实验总结