当前位置:首页 >> 其它课程 >> C语言实训题目

C语言实训题目


实训题目 1:商店商品管理系统
某商店每天有进货、售货、统计销售额、计算毛利率、查看商品剩余量等业务,所以 人工管理是一件非常繁琐的事情, 为了快速有效地管理, 该商店提出要编制一个计算机管理 软件。 功能要求:循环显示如图 1 所示的主菜单。 选择 1:创建商品档案。每一个商品信息包括编号、品名、进价、售价、进货量、销 售量、销售额、剩余数、毛利; 选择 2:编辑商品信息。例如,向商品档案添加新商品、删除原有商品、处理原有商 品的新进货量、新销售量、报废量; 选择 3:统计销售情况。在此项中统计每种商品的销售额、剩余数、毛利(毛利=销售 额-进价×销售量) ; 选择 4:查询商品信息。如:根据品名、剩余数(小于 5 或大于 20)进行查询; 选择 5:显示商品信息。显示方式有 3 种,即按原来商品顺序显示、按销售额高到底 的顺序显示、按毛利高到底的顺序显示,由于商品较多,所以要求分屏显示。 选择 0:退出系统。 菜单要求: (1)设计如图 1_1 所示的主菜单; (2)选择 2 时显示如图 1_2 所示的子菜单; (3)选择 4 时显示如图 1_3 所示的子菜单; (4)选择 5 时显示如图 1_4 所示的子菜单; 主菜单和子菜单能够循环出现,每一项菜单执行之后,询问用户是否继续进行。从子菜 单可以返回到主菜单。
|------------------------------ | | | | | | | | 请输入选项编号(0—5): 1——创建商品档案 2——编辑商品信息 3——统计销售情况 4——查询商品信息 5——显示商品信息 0——退出系统 | | | | | | | |******************************| | | | | | | 请输入选项编号(0—4): 1——添加新商品 2——删除原有商品 3——修改原有商品信息 4——返回 0——退出 | | | | | | |******************************| |------------------------------|

|------------------------------ | 图 1_1 某商场商品管理主菜单

|******************************| 图 1_2. 编辑商品信息子菜单 |******************************| | | | | | | 请输入选项编号(0—4): 1——按原来顺序显示 2——按销售额高底显示 3——按毛利高底显示 4——返回 0——退出 | | | | | |

|******************************| | | | | | 请输入选项编号(0—3): 1——按品名查询 2——按剩余数查询 3——返回 0——退出 | | | | | |******************************|

|******************************|

|******************************| 图 1_3 查询商品信息子菜单

|******************************| 图 1_4 显示商品信息子菜单

实训题目 2:音像图书租借管理系统
功能要求: (1)创建音像图书库。此库中共有图书、VCD、DVD 3 类,而每个音像图书的信息均包 括编号(用 B_**、V_**和 D_**分别表示图书、VCD 和 DVD 的编号) 、名称、原价、原数量及 剩余数量。 (2)租借音像图书。在结构体数组中添加租借者的有关信息,信息包括:编号、租借 日期、押金、租借天数和租金,其中编号和租借日期需要从键盘输入,而租借天数和租金在 归还时由系统自动计算。输入前 2 项信息后系统立即显示应交的押金额。每个音像图书的 押金额由它们的原价决定,是原价的 3 倍。请注意,租借时音像图书库的剩余数量相应减 少,而且当剩余数量为 0 时应显示“此音像图书已全部借出! ” ,如果没找到需要借的音像图 书,则应显示“无此音像图书! ”的信息。 (3)归还音像图书。输入编号和归还日期,则显示该音像图书名,并根据租借日期和 归还日期,计算租借天数,再借助编号按图书一天 0.2 元、VCD 一天 0.1 元、DVD 一天 0.3 元的标准计算应交的租金,最后显示押金、租金、应退的余额。如果租借天数过多,导致租 金大于押金,则不再收取差额。请注意,归还时音像图书库的剩余数量也相应增加,而且在 租借结构体数组中,删除该租借者的信息。 (4)购进音像图书。对于原有的音像图书,只增加其原数量,而对于新增加的音像图 书,则需要在音像图书库中添加新的记录。 (5)报废音像图书。对于丢失、过期的音像图书进行报废处理,但当原数量和剩余数 量不相等,即已借出的音像图书不能报废。 (6)退出系统。 菜单要求: 设计循环显示如图 2.1 所示的主菜单程序。
|--------------------------| | | | | | | | 请输入选项编号(0—5): 1——创建音像图书库 2——租借音像图书 3——归还音像图书 4——购进音像图书 5——报废音像图书 0——退出系统 | | | | | | | |--------------------------|

|--------------------------| 图 2.1 音像图书租借管理主菜单

实训题目 3:饭卡管理程序
功能要求: 设计如图图 3_1 所示的主菜单,选择 1,定义 card 数组,并在其中添加若干人的饭卡 号、姓名、金额、挂失信息,要求饭卡号是惟一的;选择 2,要求用户输入饭卡号、饭费, 然后系统自动从该人的饭卡中减去饭钱, 并分别显示买饭前后的金额, 如果原来饭卡中的余 额不足 5 元, 则不能买饭, 而且显示 “余额不够, 请续钱! ” , 如果挂失信息为真, 则显示 “本 卡已冻结! ” ;选择 3,要求用户输入饭卡号、续钱额,续钱完成后分别显示续钱前后的金额; 选择 4,添加新饭卡,这时要求新饭卡号和已有的饭卡号不能重号;选择 5,注销旧饭卡; 选择 6,要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息。
|-----------------------------------| | | | | | | | 请输入选项编号(1—6) 1——建立饭卡文件 2——买饭 3——续钱 4——添加新饭卡 5——注销旧饭卡 6——设置与解除挂失 : | | | | | | | |-----------------------------------|

|-----------------------------------| 图 3_1 饭卡管理主菜单

实训题目 4:成绩统计与学籍管理程序
假设有 1 个班(不超过 50 人)的原始成绩单形式如下: 学号 姓名 高等数学 大学英语 普通物理 电路 0509339101 Lihua 92 80 85 78 0509339102 Chenhao 82 78 90 85 …… C 程序设计 90 92

功能要求: (1)系统应对原始成绩单给予保留,原始数据的排列是无序的。 (2)将该班学生的成绩按学号顺序排序并存入 std 数组中,以方便打印。 (3) 求出每位学生的平均分, 并按平均分从高到低的顺序进行排序后, 写到数组 sort 中。 (4)统计出各门课、各分数段学生的人数,按以下形式输出: 90 分以上 高等数学 大学英语 普通物理 电路 C 程序设计 (4)为 3 门以上不及格的学生打印退学通知单。通知单上应写明学生的学号、姓名、 退学原因(几门课不及格,成绩是多少) 。 (5) 删除已退学的学生信息, 将该班中升入高年级的学生信息写入文件 next 数组中。 菜单要求: (1)能够从主菜单(如图 4_1 所示)中重复选择选项; (2)在主菜单选择 2 后,出现成绩统计子菜单(如图 4_2 所示) ,并在该菜单中重复 选择选项(选择 0 时返回到主菜单) 。 (3)在主菜单选择 3 后,出现学籍处理子菜单(如图 4_3 所示) ,并在该菜单中重复 选择选项(选择 0 时返回到主菜单) 。
|------------------------------| | | | | | 请输入选项编号(0—3): 1——成绩录入 2——成绩统计 3——学籍处理 0——退出 | | | | | |------------------------------|

80-89 分

70-79 分

60-69 分

60 分以下

|------------------------------|

图 4_1 学籍管理系统主界面

|------------------------------| | | | | | 请输入选项编号(0—3): 1——按学号排序 2——计算平均分并排序 3——统计分数段 0——退出 | | | | | |------------------------------|

|------------------------------| | 请输入选项编号(0—3): | | | | | |------------------------------| | 1——生成并打印补考通知单 | 2——生成并打印退学通知单 | 3——生成并打印新名册 | 0——退出

|----------------------------- |

|------------------------------|

图 4_2 成绩统计子菜单

图 4_3 学籍处理子菜单

实训题目 5:子女补助管理系统
? ? ? 某地区对独生子女有牛奶补助、奖励费、幼儿补助共 3 项,政策如下: 两岁以下的孩子每月奶补 50 元; 6 岁以下的孩子每月幼儿补助 80 元; 对于产假在 3 个月以内的职工,孩子在 18 岁以下,每月享受奖励费 40 元;产假在 3 个月以上,孩子在 15 岁以下才享受此奖励。 功能要求: 建立职工信息档案,每个职工的信息包括:姓名、产假期、子女 1 姓名、子女 1 出 身年月、子女 2 姓名、子女 2 出生年月、奶补费起止时间、奖励费起止时间、幼儿 补起止时间。其中奶补费起止时间、奖励费起止时间、幼儿补起止时间根据程序运 行开始时输入的相关数据自动计算。 显示享受任意补助项的职工信息。 修改、添加、删除职工信息。 主菜单如图 5_1 所示。能够从主菜单中重复选择。当在主菜单中选择第 1 项时,应 弹出图 5_2 所示的子菜单,并能在该菜单中重复选择,选择 0 时返回主菜单。

1)

2) 3) 4)

|-----------------------------------| | | | | | | 请输入选项编号(0—4) 1——建立职工信息 2——显示子女补助信息 3——修改职工信息 4——添加职工信息 5——删除职工信息 0——退出 : | | | | | | | |-----------------------------------|

|-----------------------------------| | | | | | 请输入选项编号(0—4) : | | | | | | |------------------------------ ----|
1—显示享受任意项补助的职工信息 2—显示享受奶费补助的职工信息 3—显示享受幼儿补助的职工信息 4—显示享受奖励费的职工信息

|------------------------------|

|------------------------------|
图 5_1 主菜单 图 5_2 显示子菜单

实训题目 6:C 语言题库管理与学习系统
系统至少应该包含以下功能,鼓励在此基础上进行完善创新: 建立 C 语言题库管理与学习系统,循环显示如图 a 所示的主菜单。 选择主菜单中的 1,进入子菜单如图 b 所示,可以对题库进行添加、修改、删除和浏览 查看操作。 选择主菜单中的 2,会导入所有题目,用户做完一道题后系统会提示正确与否,如果错 误给出正确答案。 在主菜单中选择 3,进入子菜单,主要实现两个功能:可以进行上机测试,随机从整个 题目库中选出 20 个题目, 答卷完成后能够给出测试成绩; 可以查看历次的测试成绩及排名。 在主菜单中选择 4,出现如图 c 所示子菜单功能,选择 1 查询使用说明;选择 2 查询设 计人员和联系方式;选择 3 返回主菜单,选择 0 退出整个系统。 在主菜单中选择 0,显示结束信息“感谢使用本软件” ,按任意键后退出系统。 菜单要求: 主菜单和子菜单能够循环, 每一项菜单执行之后询问用户是否继续进行, 从子菜单可以 返回到主菜单。如需要其它菜单请自行设计。

1.C 语言题库管理 2.C 语言上机练习 3.C 语言上机测试 4.系统帮助 0.退出系统 图a

1.添加题目 2.编辑题目 3.删除题目 4.浏览题目 5.返回 0.退出系统 图b

1.使用说明 2.设计人员 3.返回 0.退出系统 图c

实训题目 7:英语单词学习管理系统
系统至少应该包含以下功能,鼓励在此基础上进行完善创新: 建立英语单词学习管理系统, 主要用于对一些英文单词给出中文含义, 对于中文单词给 出英文含义。系统运行后循环显示如图 a 所示的主菜单。 在主菜单中选择 1 用于创建生词库,用文件建立一个单词库,中英文单词均有,对于英 文单词给出中文解释,对于中文单词给出英文解释。 在主菜单中选择 2 进入如图 b 所示的子菜单,并显示词库。显示所有单词和单词数、所 有中文单词和单词数、 所有英文单词和单词数, 显示英文单词时按字母从小到大的顺序排列, 在子菜单中选择 4 返回主菜单,选择 0 退出整个系统。 在主菜单中选择 3,首先确认密码,然后进入如图 c 所示的子菜单,并编辑词库。在子 菜单中选择 4 返回主菜单,选择 0 退出整个系统。 在主菜单中选择 4 查找生词,显示要查找的单词和其含义。 在主菜单中选择 5 单词测试,随机从单词库中选出 10 个要考试的单词进测试,最后给 出测试成绩。 在主菜单中选择 6 程序帮助,如图 d 所示子菜单功能,选择 1 查询使用说明;选择 2 查询设计人员和联系方式;选择 3 返回主菜单,选择 0 退出整个系统。 在主菜单中选择 0,显示结束信息“感谢使用本软件” ,按任意键后退出系统。 菜单要求: 主菜单和子菜单能够循环, 每一项菜单执行之后询问用户是否继续进行, 从子菜单可以 返回到主菜单。如需要其它菜单请自行设计。

实训题目 8:职工工资管理系统
系统至少应该包含以下功能,鼓励在此基础上进行完善创新: 该系统只有合法用户才能登陆,登陆成功后,显示系统功能提示信息,如图 a 所示。 选择主菜单中的 1,会在屏幕输出所有员工的基本信息,包含职工工号,姓名,年龄, 性别,部门,基本工资,岗位工资,公积金,实发工资。实发工资要求自动计算得到。 选择主菜单中的 2 打开一个子菜单如图 b 所示,可以完成对职工信息的添加、修改、删 除操作。 选择主菜单中的 3 打开一个子菜单,如图 c 所示,1 按职工号查询;2 按职工姓名查询。 查到则显示全部信息,否则输出没有找到。 选择主菜单中的 4 打开一个子菜单, 如图 d 所示, 可以实现对所有职工按基本工资降序 排序,用选择法实现;对所有职工按岗位工资降序排序,用冒泡法实现;对所有员工实发工 资降序排列。 选择主菜单中的 5,可以对实发工资进行统计,如按部门进行统计实发工资的平均值、 最高值、最低值、总计等,按性别进行统计实发工资的平均值、最高值、最低值、总计等。 在主菜单中选择 0,显示结束信息“感谢使用本软件” ,按任意键后退出系统。 菜单要求: 主菜单和子菜单能够循环, 每一项菜单执行之后询问用户是否继续进行, 从子菜单可以 返回到主菜单。如需要其它菜单请自行设计。

1.查看职工信息 2.管理职工信息 3.查找职工 4.工资排序 5.工资统计 0.退出系统 图a

1.添加职工信息 2.修改职工信息 3.删除职工信息 4.返回 0.退出系统 图b

1.按职工号查询 2.按姓名查询 3.返回 0.退出系统 图c

1.基本工资排序 2.岗位工资排序 3.实发工资排序 4.返回 0.退出系统 图d

实训题目 9:设备资产管理系统
系统至少应该包含以下功能,鼓励在此基础上进行完善创新: 该系统只有合法用户才能登陆,登陆成功后,显示系统功能提示信息,如图 a 所示。 选择主菜单中的 1,添加设备信息,设备信息包括设备编号、设备种类(如微机、打印 机、投影仪等) 、设备名称、设备价格、设备购入日期、是否报废、报废日期等,要求购入 日期在添加信息时自动录入当前日期。 选择主菜单中的 2,能够对设备信息进行修改。 选择主菜单中的 3, 打开子菜单如图 b 所示, 能够对设备信息进行多种方式的查询操作。 选择主菜单中的 4,会在屏幕输出显示所有设备的相关信息。 选择主菜单中的 5,打开子菜单如图 c 所示,可以对设备资产进行各种统计。如统计报 废设备,屏幕输出所有报废设备,并且显示报废设备总数。 在主菜单中选择 0 显示结束信息“感谢使用本软件” ,按任意键后退出系统。 菜单要求: 主菜单和子菜单能够循环, 每一项菜单执行之后询问用户是否继续进行, 从子菜单可以 返回到主菜单。如需要其它菜单请自行设计。

1.添加设备信息 2.修改设备信息 3.设备查询 4.查看设备 5.设备分类统计 0.退出系统 图a

1.根据设备编号查询 2.根据设备名称进行查询 3.返回 0.退出系统 图b

1.根据设备种类统计 2.统计正常设备 3.统计报废设备 4.按日期进行统计 4.返回 0.退出系统 图c

实训题目 10:学生宿舍管理系统
系统至少应该包含以下功能,鼓励在此基础上进行完善创新: 该系统只有合法用户才能登陆,登陆成功后,显示系统功能提示信息,如图 a 所示。 选择主菜单中的 1,添加学生住宿信息,学生住宿信息包括学号、姓名、性别、年龄、 班级、宿舍楼、楼层号、宿舍号等。 选择主菜单中的 2、3,可以根据学号对学生住宿信息进行修改和删除操作。 选择主菜单中的 4 会输出所有住宿学生的信息。 选择主菜单中的 5 会打开子菜单如图 b 所示。根据不同关键字查询学生住宿信息。 选择主菜单中的 6 会打开子菜单,如图 c 所示,可以对住宿信息进行多种统计,如输入 要统计的宿舍号,输出该宿舍里的所有成员,并显示宿舍里的总人数。 在主菜单中选择 0 显示结束信息“感谢使用本软件” ,按任意键后退出系统。 菜单要求: 主菜单和子菜单能够循环, 每一项菜单执行之后询问用户是否继续进行, 从子菜单可以 返回到主菜单。如需要其它菜单请自行设计。

1.添加学生住宿信息 2.修改学生住宿信息 3.删除学生住宿信息 4.浏览学生住宿信息 5.查找住宿信息 6.统计住宿信息 0.退出系统 图a

1.按学号查询 2.按姓名查询 3.按宿舍查询 4.按宿舍楼查询 5.返回 0.退出系统 图b

1.按宿舍统计 2.按楼层统计 4.按宿舍楼统计 5.返回 0.退出系统 图c


更多相关文档:

C语言实训练习题

C语言实训练习题_IT认证_资格考试/认证_教育专区。C语言考试练习题 项目1:输入三角形边长,求面积。 设三角形的三个边分别为 a、b、c,周长一半为 s,面积为 ...

C语言实训题1-6章

c语言实训题目 暂无评价 5页 免费C​语​言​实​训​题​1​-​6​章 暂无评价|0人阅读|0次下载|举报文档1.3.1:请参照本章例题,编写一个...

大学生 C语言实训题目

大学生 C语言实训题目_IT/计算机_专业资料。大学生 C语言实训题目 题目一:贪吃蛇游戏问题描述:贪吃蛇是一个深受人们喜爱的游戏,一条蛇在密闭的围墙内,在围墙内...

C语言课程实训题目

C语言课程实训题目_学习总结_总结/汇报_实用文档。C 语言课程实训实施方案一. 目的 课程实训为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理 论知识...

C语言程序设计实训题目一

C 语言程序设计实训题目 语言程序设计实训题目 (一人完成一题,一般选取相同题目的最多允许 3 人) 一人完成一题, 一般选取相同题目的 选取相同题目 指导教师: ...

c语言实训题目

c语言实训题目_计算机软件及应用_IT/计算机_专业资料。简单数据处理问题 1. 设 两数为 a、b(a<=b),求它们最大公约数 GCD(a,b) .输入 a、b,输出 GCD(...

《C语言工程实训》题目

C语言工程实训》题目_计算机硬件及网络_IT/计算机_专业资料。C 语言工程实训题目题目 1:小学生测验 面向小学 1~2 年级学生,随机选择两个整数和加减法形成算式要...

C语言实训心得体会(精选4篇)

在我们c语言实训的代码中,函数更是得到了充分的应用,可以说,实训题目的 复杂代码,就是用无数个函数的调用和嵌套积累出来的。 要注意的是,有的同学刚刚开始的...

c语言实训一

C语言实训题目 4页 1财富值 C语言实训 3页 免费喜欢此文档的还喜欢 c语言项目实训3 1页 免费 c语言项目实训2 1页 免费 C语言实训小项目 80页 5财富值 C...

C语言实训

C语言实训 3页 免费 c语言实训一 8页 20财富值 C语言 实训题目 1页 免费 C语言实训报告 8页 5财富值 C语言实训心得 1页 免费 C语言实训教程 6页 免费喜...
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com