- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
微机原理与接口技术
题:一个学生的信息包括姓名、班级、学号、成绩,其中成绩需要精确到一位小数。试编写程序实现以下功能:
可以录入学生成绩(十进制形式);
可以按要求(如学号或成绩)进行排序显示;
可以统计平均成绩;
可以统计不及格、60~70、70~80、80~90、90~100各分数段的人数。
;数组:name:存放姓名 s_id:存放学号 s_id1:存放排序后的学号 number:原先排列序号 number1:排序后的排列序号 grade:学生成绩 grade1:经过排序后的学生成绩
data segment
sname db ' whq ',' yxm ',' dxq ',' yhh ',' fww ',' gxj ',' ldx ',' lyh ',' zxt ','$'
banji db
'2010211201','2010211202','2010211201','2010211205','2010211205','2010211201','2010211203','2010211206','2010211202','$'
grade dw 234,356,876,856,874,902,738,839,927,'$'
grade1 dw 9 dup(?)
cishu dw 0
cishu1 dw 0
number db 1,2,3,4,5,6,7,8,9,'$'
number1 db 1,2,3,4,5,6,7,8,9,'$'
s_id db ,,,,,,,,,'$'
s_id1 db 72 dup(?),'$'
str1 db 'want to input grade? y/Y or n/N','$'
str2 db 'please input y/Y or n/N','$'
str3 db 'sort by student_id or grade? i/I or g/G.or press ENTER to jump this step','$'
str4 db 'please input i/I or g/G.or press ENTER to jump this step','$'
str5 db 'show the average score? y/Y or n/N ','$'
str6 db 'count the number of students in different range? y/Y or n/N','$'
str7 db 'press 1 to input grade, press 2 to sort, press 3 to show the average score,press 4 to count the number of students in different range, else, end the program','$'
string1 db 'please input numbers or . :','$'
string2 db 'please input grade, press space to save the last grade and input the grade of the next student(9 students in total):','$'
string3 db 'out of range,reinput please!','$'
avera db 'the average score is:','$'
zancun dw 0
aa db ?
bb db ?
cc db ?
ddd db ?
ee db ?
zongde db 'there are ','$'
bujige db ' students failed in the exam','$'
liushi db ' students get 60~70','$'
qishi db ' students get 70~80','$'
bashi db ' students get 80~90','$'
jiushi db ' students get 90~100','$'
xingming db 'sname','$'
class db 'banji','$'
xuehaoa db 's_id','$'
chengji db 'grade','$'
data ends
code segment
assume cs:code,ds:d
文档评论(0)