计算机原理与接口技术课程设计任务书(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机原理与接口技术课程设计题(一)
注意:以下各题均需有程序流程图、相关的变量说明以及源代码(包含必要的注释),如仅有源代码不能得分。
A1:在内存中存放着30个无符号数,请将其按从小到大的顺序排序后依次输出(最高60分)
A2:在内存中按学号(01~30)顺序存放着30名学生的成绩,请将其排序后按名次显示其学号(最高70分)
A3:在内存中按学号(01~30)顺序存放着30名学生的成绩,请将其排序后按学号顺序逐行显示“学号成绩名次”(最高80分)
A4:将30个学生的成绩(0~100分)按学号顺序依次从键盘一次性输入,成绩间用空格分开,按回车表示输入结束。
如果输入成绩个数不等于30个或成绩值有错误(>100)需报错并提示重新输入。
对成绩进行排序并用A3中的方法显示(最高90分)
A5:请按下面的要求完成相应的功能(最高100分):
(1)计算机每次显示一个学生的学号并要求用户输入该生成绩,在成绩输入过程
中用户用回车键表示确认,计算机检查该成绩是否合法(0~100范围内),如果不合法,重新显示该生学号并要求重新输入;如合法将其存入内存中
(2)重复上述过程,直到50个学生的成绩全部输入
(3)按A3的方法显示学生成绩
A6:请在A5的基础上增加如下功能(学生总数为100人,学号001~100)(最高120分,超人题):
(1)在输入成绩时,可以用回退键(ASCII码08)删除输入错误的字符,并且不会
删除电脑已经显示的信息(假设电脑显示“Please input 1:”,在输入成绩时利用回退键修改时不会误删以上信息)
(2)排序后显示时,每显示到20个学生时会暂停并在新的一行显示“Press any
key to continue…”,在按任意键后显示剩余的信息。
B1:计算1000以内的质数并显示(最高80分)
B2:从键盘输入一个2~9999的十进制数,用程序计算小于或等于该数的所有质数并显示(最高90分)
C1:两个矩阵分别存在内存中,请编程完成其乘法运算,并在屏幕上显示(最高80分)
C2:从键盘分别输入两个矩阵,同一行数据间用逗号(,)或空格隔开,不同行之间用分号(;)隔开,回车代表矩阵输入完成。
完成两矩阵乘法并在屏幕上显示。
(最高120分,超人题)
D1:内存中存放两个浮点数,编程实现其加法并将结果显示(最高90分)
D2:从键盘输入两个浮点数(十进制),编程实现其加法并显示结果(最高100分)。