C语言实训题目.docx
- 文档编号:29543878
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:8
- 大小:16.23KB
C语言实训题目.docx
《C语言实训题目.docx》由会员分享,可在线阅读,更多相关《C语言实训题目.docx(8页珍藏版)》请在冰豆网上搜索。
C语言实训题目
2011秋季
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+x
2、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.班级同学删除
6.同学录显示
7.同学录存盘
8.同学录文件调入
9.退出
按下相应的按键后进入各自的子功能
2.每个子功能执行完毕后,返回并显示主菜单
3.功能说明:
1.显示班级列表:
在屏幕显示已登记的班级总数,及各班级名称及加入同学人数
2.增加班级:
输入班级信息,包括班号,入学年份,毕业年份。
3.删除班级:
输入要删除的班号,删除该班级信息。
4.班级同学加入:
输入同学姓名,性别,班号,学号。
5.班级同学删除:
输入xx,学号,删除同学信息。
6.同学录显示:
输入班号,显示该班的同学列表。
7.同学录存盘:
输入文件名,将同学录信息存入文件。
8.同学录文件调入:
输入文件名,读取文件将数据调入,重新生成同学录信息
9.退出:
退出程序,返回操作系统
10.仓库管理系统
编制一个程序,实现下面的要求:
1.程序启动后显示主菜单,包括下面的选项:
1.显示货物类型列表
2.新增货物类型
3.删除货物类型
4.货物入库
5.货物出库
6.库存显示
7.仓库信息存盘
8.仓库信息文件调入
9.退出
按下相应的按键后进入各自的子功能
2.每个子功能执行完毕后,返回并显示主菜单
3.功能说明:
1.显示货物类型列表:
在屏幕显示已登记的货物类型。
2.新增货物类型:
输入货物种类信息,包括货物种类编号,货物名称。
3.删除货物类型:
输入要删除的货物种类编号,删除该货物信息。
4.货物入库:
输入货物种类编号,入库数量,增加该货物的库存。
5.货物出库:
输入货物种类编号,出库数量,减小该货物的库存。
6.库存显示:
显示各货物的编号,名称,库存。
7.仓库信息存盘:
输入文件名,将仓库信息存入文件。
8.仓库信息文件调入:
输入文件名,读取文件将数据调入,重新生成仓库信息
9.退出:
退出程序,返回操作系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 题目