当前位置:首页 >> 其它课程 >> 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语言实训题目_理学_高等教育_教育专区。大学生C语言实训题目题目一: 题目一:贪吃蛇游戏问题描述:贪吃蛇是一个深受人们喜爱的游戏,一条蛇在密闭的围墙内,在...

C语言实训上机训练习题

(i=0;i<30;i++) { scanf("%c",&a[i]); if (a[i]=='\n') break; } order(a,i); printf("order by:\n"); printf("%s\n",a); return...

C语言实训题目

显示子菜单 实训题目 6:C 语言题库管理与学习系统系统至少应该包含以下功能,鼓励在此基础上进行完善创新: 建立 C 语言题库管理与学习系统,循环显示如图 a 所示的...

C语言程序设计实训教程习题和实验解答

C语言程序设计实训教程习题和实验解答_IT认证_资格考试/认证_教育专区。C 语言程序...三、编程题 1.要求输入三个数,输出其中最大值。 #include<stdio.h> void ...

c语言实训题目

c语言实训题目_工学_高等教育_教育专区。c 语言实训题目(赵莹莹) 题目 1 学生学籍管理系统 ...c 语言实训题目(赵莹莹) 题目 1 学生学籍管理系统 ......

C语言实训题目- 大型程序

5、小学算术运算测试 4、设计题目及要求: 要求完成 10 以内的加减运算。能根据...6、矩阵的运算功能要求: 使用三个 C 语言函数分别实现两个矩阵的加、减和相乘...

C语言程序设计实训教程 课后题答案

C语言程序设计实训教程 课后题答案_工学_高等教育_教育专区。包含该书课后全部答案。。C 语言实训教程自测题答案 第一套 一、判断题 1 B 2 A 3 B 4 B 5...

C语言课程实训题目

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

C语言程序设计实训题目

C语言程序设计实训题目_电子/电路_工程科技_专业资料。C 语言程序课程设计题目 题目 1:年历显示 功能要求: (1) 输入一个年份,输出是在屏幕上显示该年的日历。假...

C语言实训练习题

C语言实训练习题_IT认证_资格考试/认证_教育专区。C语言考试练习题 项目1:输入三角形边长,求面积。 设三角形的三个边分别为 a、b、c,周长一半为 s,面积为 ...
更多相关标签:
c语言实训总结 | c语言实训 | c语言实训项目 | c语言实训题 | c语言项目实训教程 | c语言实训报告 | c语言实训教程答案 | c语言实训心得 |
网站地图

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