该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

使用C语言编写一个模拟超市购物过程的一个模块-----登记顾客选购商品的程序,其功能如下:

1, 假设超市有6种商品,具体信息:商品编号:(M0001--M0006),商品名称和单价依次为:东坡肉 14.00,松鼠鱼 12.00,叫花鸡 16.00,油焖虾 18.00,清蒸蟹 18.00,翡翠羹 8.00;

2  程序要模拟实现顾客选购商品的过程,即:输入商品编号和购买的数量,计算出各项商品的金额(单价*数量),直至顾客结束购买行为.最后列出该顾客购买商品的清单----各项商品的商品金额与他购买的所有商品的总金额.

3  要求得用函数调用来实现这些功能,详见下面的算法说明.

一  声明一个存放超市商品信息的结构体(Product),用来保存超市中的现有的商品信息.该结构体中包括以下内容:商品编号(字符组成),商品名称(字符组成),商品单价(包含了小数点后2位的实数.定义一个该结构的数组变量,并初始化,该数组变量的长度为6).

二  声明并定义一个顾客购买商品记录的结构体(saledRecord),用来储存顾客选购商品的信息,这个结构由下列信息组成:商品编号,商品名称,购买数量,商品金额.定义一个这个结构的数组变量,该数组变量的长度为6.

三  下面是main()的算法:1)  按照屏幕提示"商品编号:",顾客输入要购买的商品编号. 2) 调用CheckProduct()函数,确认顾客所购买的是否是本超市的商品,若是,执行main()的第三步,若不是,则程序提示出错信息"无此商品",程序员跳转第一步,重新输入商品编号.   3)  提示顾客"请输入购买数量:",键盘接受顾客购买的商品的数量,并该数量值进行合法性检查.若该值小于1,则重新执行本步骤的操作;否则,进入第四步.  4)   调用函数CalculatePrice(),在每输入完一次商品编号和购买数量之后,根据购买数量与商品单价计算出商品份额,并保存.  5)  程序提示顾客是否继续输入下一个商品编号,若继续,则跳转到main()算法的第一步,继续执行;否则,进入第六步.  6)  调用函数DisplaySaledProduct(),显示出顾客购买的每一间项商品金额的同时,还要累计并显示出他所购买的全部商品的金额,显示方式为:第一行提示 商品编号:M0003  第二行提示为 请输入购买数量:10 第三行提示为:是否要继续输入?(y/n):y     而后正常退出程序员的运行.

谢谢各位大侠们一定要帮忙啊,急用�

c语言编程一个超市购物程序,急求一超市的销售记录C程序(各位大哥帮帮忙啊!)...相关推荐

  1. 单片机c语言编程30倒计时,急求51单片机倒计时三十秒程序

    急求51单片机倒计时三十秒程序 关注:117  答案:2  手机版 解决时间 2021-01-31 06:56 提问者青春统帅 2021-01-30 16:36 第二位同志请补充一下注释 谢谢 最佳答 ...

  2. java https 处理登录,急啊!各位大哥帮帮忙, HttpClient 自动登录https服务器有关问题!...

    当前位置:我的异常网» Java Web开发 » 急啊!各位大哥帮帮忙, HttpClient 自动登录https服 急啊!各位大哥帮帮忙, HttpClient 自动登录https服务器有关问题! ...

  3. c语言编程一个象棋游戏,急求:C语言编写的中国象棋游戏一个

    急求:C语言编写的中国象棋游戏一个 來源:互聯網  2009-09-08 12:30:35  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: 由于学习 ...

  4. c语言链表容易犯的错误,急求大牛啊这个容易的链表到底在哪出错了

    急求大牛啊,这个简单的链表到底在哪出错了 #include #include struct list { char str; struct list * next; }; int main() { s ...

  5. 超市购物系统java总结_超市购物系统JAVA商业源码下载

    超市购物系统 本软件运行环境: JDK1.5+SQL2000SP4 源代码运行环境: JBuider2006+ SQL2000SP4 用JBuider2006打开 \超市购物系统\Lgcsgwxt\L ...

  6. 计算开机时间c语言编程,一个计算电脑开机时间长短的程序,还有点小问题,请VC99大哥来指教...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 小弟我花了很长时间写了这个程序,目的是可以计算机电脑一个月的开机时间,比如说第一次开机3个小时,下一次开机还可以在3小时的基础上接着计时,这个程序,现在可 ...

  7. 用c语言复制字符串的元音字母,急求:编写程序,将一个字符串中的元音字母复制到另一个字符串,然后输出。...

    #include #include void str(char a[100],char b[100]) { int i=0, j=0; while(a[i]!='\0')//'\0'代表ASCLL码0 ...

  8. 自助旅游系统c语言编程,一个简单的导游程序

    该程序在TC3.0环境下编译通过,共有5个函数.分别是Introduce,shortestdistance,floyed,display及main. 其功能分别是: Introduce:地点介绍函数. ...

  9. 一些简单有趣的c语言编程,一个有趣的小程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源码: #include #include #include #include #include HINSTANCE g_hInstance = 0; L ...

  10. c++语言编程,一个电灯两个开关控制,[理学]四川大学计算机学院精品课程_面向对象程序设计C++课件_游洪越_第一章绪论.ppt...

    [理学]四川大学计算机学院精品课程_面向对象程序设计C课件_游洪越_第一章绪论 主讲教师: 游洪跃 个人主页: /~youhongyue 邮件地址: youhongyao@ 教材:<C++面向对 ...

最新文章

  1. split命令--linux切割(拆分)文件
  2. android 分区修改工具_Android刷机包制作工具与教程-大神必备
  3. H5在线商城/全新商城支持团购优惠劵砍价
  4. sscanf 实现_中国实现全球首个5G独立组商网,5G还没铺完6G重磅方案已经出台!...
  5. 重磅发布!36氪2020年度中国最具登陆科创板潜力企业TOP50榜单揭晓
  6. Codeforces Round #580 (Div. 1)(CF1205)A-E
  7. carplay是否可以用安卓系统,carplay能连接安卓手机吗
  8. 【软件工程】-可行性研究报告
  9. 女人总浑身都没有力气怎么回事儿
  10. 使用spring validation完成数据后端校验-自定义校验的注解-判断是否为空
  11. 2020李宏毅学习笔记——14.Convolution Netural Network
  12. 传奇私服搭建网站的几种方法
  13. 微信公众号直播有哪些不一样的玩法?
  14. 剑灵力士卡刀ahk_技术宅分享 剑灵召唤一键卡刀代码使用教程
  15. 【滤波跟踪】基于粒子群算法优化粒子滤波实现目标滤波跟踪优化问题附matlab代码
  16. jsMath对象中的三角函数
  17. 【中美技术专家分享实录】微服务的挑战
  18. Zephyr与Linux线程切换
  19. 基于深度学习的特征提取、匹配全解析
  20. HP大中华区总裁孙振耀退休感言 :

热门文章

  1. Python利用hadoop Streaming编写的Map-Reduce程序命令运行和本地调试运行
  2. 初见Laravel框架
  3. 踩坑:IE的兼容性视图
  4. Python中将两个DataFrame拼接时遇到:InvalidIndexError: Reindexing only valid with uniquely valued Index objects
  5. 100+CAD常用机械零件图练习图限量获取
  6. 【数学】有理分式的拆解技巧
  7. 摄影构图学83年绝版_摄影到底是一门技术还是艺术?在摄影创作中,如何提高审美意境?...
  8. 第79句 How Silicon Valley Puts the ‘Con’ in Consent硅谷的许可骗术
  9. @Autowired和@Resource的区别
  10. uniapp打包app教程