C语言实训题目.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训题目 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 I
——创建商品档案 2 ——编辑商品信息 3 ——统计销售情况 4 ——查询商品信息 5 ——显示商品信息 0
——退出系统
请输入选项编号( 0 — 4)
******************************|
1 ——添加新商品
2 ——删除原有商品
3 ——修改原有商品信息 4
——返回 0
——退出
图 1_1 某商场商品管理主菜单 图 1_2. 编辑商品信息子菜单
****************************** I
|******************************| | 请输入选项编号( 0 —3) :
|
1 ——按品名查询
2 ——按剩余数查询 3
——返回
0 ——退出
请输入选项编号( 0 —4 ) 1
——按原来顺序显示 2 ——按销售额高底显示 3 ——按毛利高底显示 4 ——返回 0
——退出
图 1_3 查询商品信息子菜单
图 1_4 显示商品信息子菜单
****************************** ******************************
******************************
******************************
******************************
实训题目2:音像图书租借管理系统
功能要求:
(1)创建音像图书库。此库中共有图书、VCD、DVD3 类,而每个音像图书的信息均包
括编号(用B_**、V_**和D_**分别表示图书、VCD和DVD的编号)、名称、原价、原数量及剩余数量。
(2)租借音像图书。在结构体数组中添加租借者的有关信息,信息包括:编号、租借日期、押金、租借天数和租金,其中编号和租借日期需要从键盘输入,而租借天数和租金在归还时由系统自动计算。输入前2 项信息后系统立即显示应交的押金额。每个音像图书的押金额由它们的原价决定,是原价的3 倍。请注意,租借时音像图书库的剩余数量相应减少,而且当剩余数量为0 时应显示“此音像图书已全部借出!”,如果没找到需要借的音像图书,则应显示“无此音像图书!”的信息。
(3)归还音像图书。输入编号和归还日期,则显示该音像图书名,并根据租借日期和
归还日期,计算租借天数,再借助编号按图书一天0.2元、VCC一天0.1元、DVC一天0.3
元的标准计算应交的租金,最后显示押金、租金、应退的余额。如果租借天数过多,导致租金大于押金,则不再收取差额。请注意,归还时音像图书库的剩余数量也相应增加,而且在租借结构体数组中,删除该租借者的信息。
(4)购进音像图书。对于原有的音像图书,只增加其原数量,而对于新增加的音像图书,则需要在音像图书库中添加新的记录。
(5)报废音像图书。对于丢失、过期的音像图书进行报废处理,但当原数量和剩余数量不相等,即已借出的音像图书不能报废。
(6 )退出系统。
菜单要求:
设计循环显示如图2.1 所示的主菜单程序。
------------------------- I
请输入选项编号(0 —
5)
1
I
——创建音像图书库
2——租借音像图书3——归还音像图书4——购进音像图书5——报废音像图书
——退出系统 __________ I
图 2.1 音像图书租借管理主菜单
实训题目3:饭卡管理程序
功能要求:
设计如图图3_1 所示的主菜单,选择1,定义card 数组,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求饭卡号是惟一的;选择2,要求用户输入饭卡号、饭费,
然后系统自动从该人的饭卡中减去饭钱,并分别显示买饭前后的金额,如果原来饭卡中的余额不足5 元,则不能买饭,而且显示“余额不够,请续钱!”,如果挂失信息为真,则显示“本卡已冻结!”;选择3,要求用户输入饭卡号、续钱额,续钱完成后分别显示续钱前后的金额;选择4,添加新饭卡,这时要求新饭卡号和已有的饭卡号不能重号;选择5,注销旧饭卡;
选择6,要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息。
---------------------------------- I
请输入选项编号(1—
6)1I
——建立饭卡文件2——买饭| 3——续钱| 4——添加新饭卡5——注销旧饭卡
6
——设置与解除挂失 ______________ I
图3_1 饭卡管理主菜单