求大神帮忙看看这个编程应该怎么编写 求指点

lrq577577 2017-05-31 10:50:59
题目一:自动售货机程序
要求:
1)自动售货机,能够进行二级菜单选择:一级菜单是商品类的选择,二级菜单是具体商品的选择,顾客首先选择商品类,然后选择具体的商品,输入购买数量,售货机根据选择的商品和数量,计算金额。
2)该售货机支持多次选货购买,并不是一次购买就退出
3)该售货机支持清单打印。最后选择“完成购买”后能够将购买清单打印出来。
4)打印清单部分及商品购买部分需要分别作成子程序


下面是我写的开头
c语言白痴呀 求指点
...全文
140 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
InsaneCode 2017-05-31
  • 打赏
  • 举报
回复
你应该先想好一个小的框架来写这个代码,而不是一个while(1)。 再小的代码都需要设计。
lrq577577 2017-05-31
  • 打赏
  • 举报
回复
#include"stdio.h" int main() { int q,m,i,a,b,c,x,y,run1; while(run1) printf("请选择您所需要的商品类型序号:\n"); printf("1:日用品 2:零食类 3:饮品类\n"); scanf("%d,&q"); m=q; switch(m) printf("*******************************\n"); printf("1:毛巾(20元/张) 2:牙刷(10元/支) 3:牙膏(15/支)\n"); printf("*******************************\n"); printf("从1~3中选择按键:\n"); scanf("%d", &i); switch(i) { case 1: { printf("你选择了毛巾,请输入您选择的商品数量\n"); scanf("%d", &a); x=20*a; printf("您所购买的商品总价为:%d\n",x); break; case 2: printf("你选择了牙刷,请输入您选择的商品数量\n"); scanf("%d", &b); x=10*b; printf("n您所购买的商品总价为:%d\n",x); break; case 3: printf("你选择了牙膏,请输入您选择的商品数量\n"); scanf("%d", &c); x=15*c; printf("您所购买的商品总价为:%d\n",x); break; default: printf("选择错误\n"); break; case '0': { { run1=0; } }break; } } printf("继续购买请按 1 退出请按 2 \n",y); if (y==1) return m; else scanf ("谢谢光临 \n"); }

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧