matlab学生成绩管理系统)

ID:19323623

大小:35.50 KB

页数:9页

时间:2018-10-01

matlab学生成绩管理系统)_第1页
matlab学生成绩管理系统)_第2页
matlab学生成绩管理系统)_第3页
matlab学生成绩管理系统)_第4页
matlab学生成绩管理系统)_第5页
资源描述:

《matlab学生成绩管理系统)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、matlab学生成绩管理系统)编写一个对本班学生本学期成绩管理程序。输入学号、姓名、科目、成绩(设有5名同学、4门功课)。能自动对成绩进行单科或综合的排序、查找答:judge=input('是输入(1)还是查找(2)还是排序(3)?');ifjudge==1forn=1:5txt=['请输入第'int2str(n)'个学生姓名:'];lab{n,1}=input(txt);txt=['请输入第'int2str(n)'个学生学号:'];lab{n,2}=input(txt);txt=['请输入第'in

2、t2str(n)'个学生数学成绩:'];lab{n,3}=input(txt);txt=['请输入第'int2str(n)'个学生外语成绩:'];lab{n,4}=input(txt);txt=['请输入第'int2str(n)'个学生语文成绩:'];lab{n,5}=input(txt);txt=['请输入第'int2str(n)'个学生物理成绩:'];lab{n,6}=input(txt);lab{n,7}=lab{n,3}+lab{n,4}+lab{n,5}+lab{n,6};endlab{n

3、+1,1}='none';%留出一个空行以便以后的操作lab{n+1,2}=-1;lab{n+1,3}=-1;lab{n+1,4}=-1;lab{n+1,5}=-1;lab{n+1,6}=-1;savelablabelseifjudge==2loadlab.matk=input('你是要用学号(1)还是姓名(2)查找?');ifk==1num=input('请输入学号');m=1;while(num~=lab{m,2}&&m<=5)m=m+1;endifm>5disp('查无此人')else%txt

4、=['姓名:'+int2str(lab{m,1})];%disp(lab{m,1});disp(lab{m,1});txt=['学号'int2str(lab{m,2})];disp(txt);txt=['数学成绩'int2str(lab{m,2})];disp(txt);txt=['外语成绩'int2str(lab{m,2})];disp(txt);txt=['语文成绩'int2str(lab{m,2})];disp(txt);txt=['物理成绩'int2str(lab{m,2})];disp(t

5、xt);endelsename=input('请输入姓名');m=1;while(~strcmp(name,lab{m,1})&&m<=5)m=m+1;endifm>5disp('查无此人')else%txt=['姓名:'+int2str(lab{m,1})];%disp(lab{m,1});disp(lab{m,1});txt=['学号'int2str(lab{m,2})];disp(txt);txt=['数学成绩'int2str(lab{m,3})];disp(txt);txt=['外语成绩'i

6、nt2str(lab{m,4})];disp(txt);txt=['语文成绩'int2str(lab{m,5})];disp(txt);txt=['物理成绩'int2str(lab{m,6})];disp(txt);endendelseloadlab.mat;turn=input('按什么顺序排?从大到小(1)从小到大(2)');info=input('按什么排序?学号(1)数学成绩(2)外语成绩(3)语文成绩(4)物理成绩(5)综合成绩(6)');ifturn==1switchinfocase1f

7、orflag=1:4fori=5:-1:2iflab{i,2}>=lab{i-1,2}forj=1:7lab{6,j}=lab{i-1,j};lab{i-1,j}=lab{i,j};lab{i,j}=lab{6,j};endendendendcase2forflag=1:4fori=5:-1:2iflab{i,3}>=lab{i-1,3}forj=1:7lab{6,j}=lab{i-1,j};lab{i-1,j}=lab{i,j};lab{i,j}=lab{6,j};endendendendcase

8、3forflag=1:4fori=5:-1:2iflab{i,4}>=lab{i-1,4}forj=1:7lab{6,j}=lab{i-1,j};lab{i-1,j}=lab{i,j};lab{i,j}=lab{6,j};endendendendcase4forflag=1:4fori=5:-1:2iflab{i,5}>=lab{i-1,5}forj=1:7lab{6,j}=lab{i-1,j};lab{i-1,j}=lab{i,j};lab{i,j}=lab{6,j

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《matlab学生成绩管理系统)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、matlab学生成绩管理系统)编写一个对本班学生本学期成绩管理程序。输入学号、姓名、科目、成绩(设有5名同学、4门功课)。能自动对成绩进行单科或综合的排序、查找答:judge=input('是输入(1)还是查找(2)还是排序(3)?');ifjudge==1forn=1:5txt=['请输入第'int2str(n)'个学生姓名:'];lab{n,1}=input(txt);txt=['请输入第'int2str(n)'个学生学号:'];lab{n,2}=input(txt);txt=['请输入第'in

2、t2str(n)'个学生数学成绩:'];lab{n,3}=input(txt);txt=['请输入第'int2str(n)'个学生外语成绩:'];lab{n,4}=input(txt);txt=['请输入第'int2str(n)'个学生语文成绩:'];lab{n,5}=input(txt);txt=['请输入第'int2str(n)'个学生物理成绩:'];lab{n,6}=input(txt);lab{n,7}=lab{n,3}+lab{n,4}+lab{n,5}+lab{n,6};endlab{n

3、+1,1}='none';%留出一个空行以便以后的操作lab{n+1,2}=-1;lab{n+1,3}=-1;lab{n+1,4}=-1;lab{n+1,5}=-1;lab{n+1,6}=-1;savelablabelseifjudge==2loadlab.matk=input('你是要用学号(1)还是姓名(2)查找?');ifk==1num=input('请输入学号');m=1;while(num~=lab{m,2}&&m<=5)m=m+1;endifm>5disp('查无此人')else%txt

4、=['姓名:'+int2str(lab{m,1})];%disp(lab{m,1});disp(lab{m,1});txt=['学号'int2str(lab{m,2})];disp(txt);txt=['数学成绩'int2str(lab{m,2})];disp(txt);txt=['外语成绩'int2str(lab{m,2})];disp(txt);txt=['语文成绩'int2str(lab{m,2})];disp(txt);txt=['物理成绩'int2str(lab{m,2})];disp(t

5、xt);endelsename=input('请输入姓名');m=1;while(~strcmp(name,lab{m,1})&&m<=5)m=m+1;endifm>5disp('查无此人')else%txt=['姓名:'+int2str(lab{m,1})];%disp(lab{m,1});disp(lab{m,1});txt=['学号'int2str(lab{m,2})];disp(txt);txt=['数学成绩'int2str(lab{m,3})];disp(txt);txt=['外语成绩'i

6、nt2str(lab{m,4})];disp(txt);txt=['语文成绩'int2str(lab{m,5})];disp(txt);txt=['物理成绩'int2str(lab{m,6})];disp(txt);endendelseloadlab.mat;turn=input('按什么顺序排?从大到小(1)从小到大(2)');info=input('按什么排序?学号(1)数学成绩(2)外语成绩(3)语文成绩(4)物理成绩(5)综合成绩(6)');ifturn==1switchinfocase1f

7、orflag=1:4fori=5:-1:2iflab{i,2}>=lab{i-1,2}forj=1:7lab{6,j}=lab{i-1,j};lab{i-1,j}=lab{i,j};lab{i,j}=lab{6,j};endendendendcase2forflag=1:4fori=5:-1:2iflab{i,3}>=lab{i-1,3}forj=1:7lab{6,j}=lab{i-1,j};lab{i-1,j}=lab{i,j};lab{i,j}=lab{6,j};endendendendcase

8、3forflag=1:4fori=5:-1:2iflab{i,4}>=lab{i-1,4}forj=1:7lab{6,j}=lab{i-1,j};lab{i-1,j}=lab{i,j};lab{i,j}=lab{6,j};endendendendcase4forflag=1:4fori=5:-1:2iflab{i,5}>=lab{i-1,5}forj=1:7lab{6,j}=lab{i-1,j};lab{i-1,j}=lab{i,j};lab{i,j}=lab{6,j

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭