以下就是大型实验的题目:(选一即可)
大型实验
选题一 32位二进制带符号数四则运算
实验要求:
1、提示使用者从键盘输入两个32位二进制带符号操作数以及一个运算符(加减乘除其中之一)
2、根据输入值,正确输出由二进制或十进制表示的运算结果
3、能处理输入错误(如输入的不是二进制数,输入的不是数字,输入的数字超过32位,除法出错等等)
选题二 九九乘法表
实验要求:
1、输出一张完整的九九乘法表,要求各个乘积要求在程序中运算得到
2、然后根据用户输入的运算结果,输出相应的运算表达式(如用户输入81,则屏幕输出9*9=81)
3、 程序中要求使用循环和宏(或子程序)
选题三 显示学生名次表
实验要求:
1、 按学号从键盘输入一个班学生的两门课程的考试成绩
2、 根据学生成绩进行排名,要求能按两门课程的成绩分别进行排名,以及能按两门课的平均成绩进行排名
3、 从键盘输入成绩排名查询选项(如选项1为查询第一门课成绩排名,选项2为查询第二门课成绩排名,选项3为查询平均成绩排名),按排名顺序输出学生学号
4、 按某特殊按键退出程序
实验效果如:
C:\>rank.exe
Grade1? 87,91,92,65,77,96,54
Grade2? 66,70,78,64,80,92,62
1
Rank: 006,003,002,001,005,004,007
2
Rank: 006,005,003,002,001,004,007
选题四 HANOI塔谜题
实验说明:
谜题中,A轴自上而下地叠有大小逐渐见效的N个盘子(如图),现要求把它们移到C轴上并保存原来的次序。移动时允许把盘子暂时存放在B轴上,移动盘子必须遵循三条规则:1)一次只能移动一个盘子 2)盘子只允许放在三个轴上 3)永远不许大盘压小盘。
实验要求:
1、键盘输入盘子个数以及三个轴的名称
2、程序中进行递归运算,将盘子从第一个轴移向最后一个轴
3、输出盘子移动的次数,以及每次移动的方法
实验效果如:
C:\>hanoi.exe
N=? 3
What is the name of spindle X? A
What is the name of spindle Y? B
What is the name of spindle Z? C
7 times
A1C
A2B
C1B
A3C
B1A
B2C
A1C
选题五 图形显示
实验要求:
1、在dos屏幕上输出‘软件学院’四个字
2、同时从键盘输入参数,能改变文字颜色、字体大小、动画方式(上下动或左右动)
3、程序中要求使用到循环、宏或子程序
选题六 小闹钟
实验要求:
1、从键盘输入闹铃时间(如2分钟)
2、 程序开始记时,并在屏幕上显示时间(如00:00:01)并实时刷新
3、 时间到,则发出闹铃声,声音维持数秒;同时时间停止刷新
能处理输入错误(如闹铃时间应为数字,但用户错误输入非数值型的字符)