您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 计算机应用/办公自动化 > C语言练习卷-虚拟人生
题目:虚拟人生一、语言和环境1.实现语言:C语言。2.环境要求:devC++。二、实现功能开发一套虚拟人生C语言系统,具体实现如下功能:1.打开系统显示欢迎界面,以及功能菜单,用户输入需要操作的功能序号,根据用户选择的需要进行相应界面如图1所示。图1功能菜单2.当用户输入序号1时进入到超市购物界面,从数组中读取3个商品信息并进行显示,并提示用户选择需要购买的商品序号。如图2所图2显示商品信息3.当用户选择商品序号后,显示购买的商品名称并提示“是否确认购买?”,当用户输入“Y”代表确认购买,判断用户余额是否充足,如果余额不足则提示余额不足,如果余额充足则进行购买并从余额中扣除相应的金额以及商品库存进行相减。如图3,图4所示图3购买余额不足提示第1页共3页图4购买余额充足进行余额相减并减少库存4.当用户选择菜单按键2时可以查询账号的余额如图5所示图5查询账号余额5.当用户选择菜单按键3时进入打工界面并可以进行赚钱,按照用户输入的时间数字进行余额的增加,1秒钟加500元,累加的过程需要间隔1秒钟显示如图6所示图6打工赚钱6.当用户选择菜单按键4时可以把屏幕文字进行清理三、具体要求及推荐实现步骤1.定义结构体保存,商品信息(商品名称,商品价格,商品库存,商品说明),定义商品结构体数组保存3个商品。定义变量保存用户余额默认为0。2.在main函数中加入商品初始化代码,手动向结构体数组中添加3个商品信息3.进入超市购买商品a)循环把结构体数组中的3个商品显示在控制台中b)当用户选择需要购买的商品序号进行判断i.如果余额充足则根据商品价格对余额进行减少,并对库存进行减一ii.如果余额不充足则提示“余额不足”4.赚钱第2页共3页a)当用户余额不足可以通过打工的方式赚钱,用户可以输入1-24这样的数字表达打工的小时数,每小时增加500元,当用户输入10时代表10个小时,利用循环对余额进行增加,每隔一秒钟显示一次。5.清理屏幕文字a)当用户选择清理屏幕文字时可以通过代码把屏幕文字清空四、评分标准标准:虚拟人生该项目的评分标准如下:30变量定义及初始化5定义结构体和结构体数组10定义函数对结构体数组初始化3个商品信息15主函数中能够循环进行菜单中的相关操作,并选择退出能自动退出程序40超市购买功能5正确定义商品购买函数15正确显示商品信息并提示用户输入商品序号20正确实现商品购买(判断余额是否充足和对库存减少)20赚钱5正确定义打工赚钱函数5正确显示打工界面并获取用户输入的打工时间10正确对时间进行循环并增加余额10查询余额和清理屏幕5正确显示余额5正确针对屏幕进行清空总分100分
本文标题:C语言练习卷-虚拟人生
链接地址:https://www.777doc.com/doc-8447211 .html