C语言实训题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011秋季C语言实训题目
1.学生成绩管理系统
功能要求:
(1)可以从文件导入或录入多名学生的多门课程的学习成绩;
(2)完成按姓名查找学生记录,并显示;
(3)排序功能:按学生平均成绩进行排序;
(4)插入功能:按平均成绩高低插入一条学生记录;
(5)要求使用结构体,录入结果存放到文件;
显示要求:
程序输出菜单,用户按照提示操作,最终得到操作结果。
2.个人通讯录
功能需求:
(1)可以对多名人物的信息进行输入;
(2)显示所有的记录信息,若无记录,则给出提示信息;
(3)可以按姓名查询该记录的有关信息;
(4)可以按姓名对任意一种记录信息进行删除;
(5)可以任意修改记录信息
(6)通过文件储存所输入的记录;
(7)可以通过一个文件读入已有的通信录记录;
显示要求:
程序输出菜单,用户按照提示操作,最终得到操作结果。
3. 火车订票系统
功能要求:
(1)列车原始信息从文件导入或从控制台录入,包括车次、票数等;
(2)可以按车次进行列车信息查询;
(3)客户对某一天订票,订票成功后,当日的票数需要被更改;
(4)客户退票;
(5)要求使用结构体;
显示要求:
程序输出菜单,用户按照提示操作,最终得到操作结果。
4、万年历系统
功能要求:
(1)从2000年开始,用户输入年份与月份,将显示出该年该月份的日历,对应的星期。
(2)注意闰年情况
显示格式要求如下:
(1)第一行显示月份(中英文都可以)
(2)下一行显示星期,从周日到周六,中英文都可以
(3)下一行开始显示日期从1号开始,并按其是星期几实际情况与上面的星期数垂直对齐(4)程序输出菜单,用户按照提示操作,最终得到计算结果。
5、积分的实现
功能要求:
(1)使用复合梯形公式求解函数f=1+x2、f=log(1+x)以及f=1/(1+x2)三个函数的定积分。(2)积分上下限及步长由C语言函数参数传递。
(3)用户输入函数编号,上下限和步长,程序输入结果。
显示要求:
程序输出菜单,用户按照提示操作,最终得到计算结果。
6、矩阵的运算
功能要求:
使用三个C语言函数分别实现两个矩阵的加、减和相乘功能。结果存放在第三个矩阵中。并编写程序验证三个函数功能。
每个函数的参数可选择(1):二位数组名,行数,列数
(2)指针变量名,行数,列数
返回值:用户自定义的运算状态,正常或其他异常情况。
显示要求:
程序输出菜单,用户按照提示操作,最终得到计算结果。
7. 链表的实现
编制一个程序,实现下面的要求
1. 程序启动后显示主菜单,包括下面的选项:
1. 链表查看
2. 插入节点
3. 删除节点
4. 链表存盘
5. 从文件调入
6. 退出
按下相应的数字键后进入各自的子功能
2. 每个子功能执行完毕后,返回并显示主菜单
3. 功能说明:
1. 链表查看:从头结点向后依次显示各结点中保存的数据
2. 插入节点:创建一个结点,输入新结点的数据,以及要插入的位置,将新结点插
入到链表中。
3. 删除节点:输入要删除的数据,从头结点依次查找,找到拥有该数据的结点后,
删除该结点。
4. 链表存盘:输入文件名,将链表结点数据依次存入文件。
5. 从文件调入:输入文件名,读取文件将数据调入,重新生成链表
6. 退出:退出程序,返回操作系统
8. 航班管理系统
编制一个程序,实现下面的要求:
1. 程序启动后显示主菜单,包括下面的选项:
1. 显示航班列表
2. 增加航班
3. 删除航班
4. 航班订票
5. 航班退票
6. 航班乘客显示
7. 航班存盘
8. 从文件调入
9. 退出
按下相应的数字键后进入各自的子功能
2. 每个子功能执行完毕后,返回并显示主菜单
3. 功能说明:
1. 显示航班列表:在屏幕显示已登记的航班总数,及各航班的信息,包括航班号,
出发地和目的地,起飞时间,落地时间,所用机型,座位数,价格。(架设航班为每日一次)
2. 增加航班:输入航班信息,包括航班号,出发地和目的地,起飞时间,落地时间,
所用机型,座位数,价格。
3. 删除航班:输入要删除的航班号,删除该航班信息。
4. 航班订票:输入航班名,日期,乘客姓名,身份证号。
5. 航班退票:输入航班名,日期,身份证号,删除乘客信息。
6. 航班乘客显示:输入航班号和日期,显示该航班的座位号及乘客姓名,以及空余
座位数。
7. 航班存盘:输入文件名,将航班信息存入文件。
8. 从文件调入:输入文件名,读取文件将数据调入,重新生成航班信息
9. 退出:退出程序,返回操作系统
9. 同学录
编制一个程序,实现下面的要求:
1. 程序启动后显示主菜单,包括下面的选项:
1. 显示班级列表
2. 增加班级
3. 删除班级
4. 班级同学加入
5. 班级同学删除