自动售货机系统源代码.doc

#include

#include

#include

#include "goods.h"

bool GetCharge(int Sum,int Money);

void Getsmalcharge(int Money,int *ChargeNum);

int KouLing();

char ChooseJieMian();

char SaleCenter();

void loadGoodsFromFile(Goods* gs);

char ManageCenter();

void KunCun();

void Sale();

void ShangJia();

void TongJiFun();

Goods goods[3];

TongJi tj[3];

void init(){

for(int i = 0; i < 3; ++i){

tj[i].jrxl = 0;

tj[i].jrzje = 0;

}

}

void main()

{

//初始化

init();

int op = 0;

//读取商品信息

loadGoodsFromFile(goods);

char c = ChooseJieMian();

while(true)

{

system("cls");

if( c == '1'){

c = SaleCenter();

}else if(c == '2'){

op = KouLing();

if(op == 1){

//进入管理界面

c = ManageCenter();

//system("pause");

}

else if(op == 0){

//进去销售界面

c = SaleCenter();

}

}

}

}

//----------------------------------------------------

/**

* @return 1销售界面 2管理界面

*/

char SaleCenter()

{

char state='N';

int Sum=0;

char Pro = 'd';

// printf("\n********************************\n");

while(true)

{

state='N';

Sum=0;

while(!(Pro == 'c' || Pro == 'a' || Pro == 'b' || Pro == 'q'))

{

system("cls");

printf("\n\t*******************************************");

printf("\n\t*********顾客您好,请选择商品**************\n");

printf("\n\t·a·商品%s ·b·商品%s ·c·商品%s ·q·管理\n",goods[0].name,goods[1].name,goods[2].name);

printf("\n\t -%d- -%d- -%d- (单位:件)",goods[0].totalCount,goods[1].totalCount,goods[2].totalCount);

printf("\n\t*******************************************\n\t\t");

Pro = getchar();

}

if(Pro == 'q')

break;

switch(Pro)

{

case 'a':

{

Sum=Sum+2;

printf("\n\t·商品A价格为%d,请投币·",Sum);

}

break;

case 'A':

{

Sum=Sum+2;

printf("\n\t·商品A价格为%d,请投币·"

自动售货机html代码,自动售货机系统源代码.doc相关推荐

  1. html段落自动删除,利用JS代码自动删除稿件的普通弹幕功能

    事情的起因是在b站投稿了一个高级弹幕测试的视频(av9940487),但是由于b站的弹幕池机制是新的弹幕顶掉旧的弹幕,所以导致一些人发的高级弹幕很快就被顶掉了. 所以就想着写个脚本来自动删除属性为普通 ...

  2. c语言编程学生管理系统的代码,C语言学生管理系统源代码.doc

    C语言学生成绩管理系统源代码,保证能用-- #include "malloc.h" #include "stdio.h" #include "stdl ...

  3. 学生签到系统c代码_学生考勤系统源代码

    - 1 - 学生考勤系统源代码 void lace(int n)  /* 花边函数 */ { int i; for(i=0;i { putchar('*');   /* 输出 n 个 **/ } } ...

  4. 用c 语言做课程表系统代码,[计算机]C语言课程表源代码.doc

    [计算机]C语言课程表源代码 #include #include #include char course[10][7][10]; //用于存储课程表中的课程 void saveCourse(); / ...

  5. java超市买东西代码_java超市购物系统源代码(源码大小10M)

    java超市购物系统源代码(源码大小10M) 本站提供几百套大型商业源码,平均一元一套,火爆下载中...... QQ:283072.283672 EMAIL:web@hur.cn.jhwjeffrey ...

  6. 共轭梯度法matlab代码博客园,共轭梯度法源代码.doc

    共轭梯度法源代码 共轭梯度法程序源代码 #include #include #define N 10 #define eps pow(10,-6) double f(double x[],double ...

  7. Mybatis Plus 代码自动生成器常用配置参考(详细解读)

    Mybatis Plus 代码自动生成器常用配置 代码自动生成器常用配置 基础配置 代码自动生成配置(详) 1.常量 2.主方法用于运行生成代码 3.代码生成方法 4.各项配置详解 代码自动生成器常用 ...

  8. 自动售货机微信支付 服务器,售货机微信支付原理和技术难点

    原标题:售货机微信支付原理和技术难点 首先,了解一下售货机投币支付的工作原理.顾客投币后,售货机上的投币器会识别顾客的投币金额,并通讯售货机主板.然后顾客在售货机上选择商品,主板确认顾客投币金额可以购 ...

  9. python代码大全o-Python实现的一个自动售饮料程序代码分享

    写这个程序的时候,我已学习Python将近有一百个小时,在CSDN上看到有人求助使用Python如何写一个自动售饮料的程序,我一想,试试写一个实用的售货程序.当然,只是实现基本功能,欢迎高手指点,新手 ...

最新文章

  1. websecurity - Web Security Testing Framework 超级牛B扫描器
  2. begin end会产生事务吗_无线信号放大器会产生同频干扰吗?
  3. 编译32位扩展在64位环境
  4. 什么Linux服务器最适合你?
  5. 数据库复习总结(12)数据检索
  6. 30.Node.js 全局对象
  7. JDK12的新特性:teeing collectors
  8. 协议处理程序初始化失败_TCP协议、算法和原理
  9. LPTHW 笨方法学习python 16章
  10. ArcGIS API For Javascript :如何动态生成 token 加载权限分配的地图服务?
  11. 如何保持MacBook电池健康并延长其使用寿命?
  12. codeforces 584E Anton and Ira [想法题]
  13. 方差分析ANOVA、单因素方差分析、协变量方差分析ANCOVA、重复测量方差分析、双因素方差分析( two-way ANOVA)、多元方差分析MANOVA、多元协方差分析MANCOVA
  14. gif透明背景动画_用“万彩动画大师”点亮你的微课
  15. Linux#使用ll命令
  16. b站首页banner景深移动特效 bilibili秋
  17. 浅谈晶振作用功能、晶体和晶振、外部时钟和内部时钟、分频倍频预分频后分频、定时器和计数器
  18. M1 Pro MacBookPro使用tmux
  19. Linux运维09:ip命令详解
  20. Android 下拉控件Spinner

热门文章

  1. [日推荐] 『无忧育儿说』养育孩子就是这么简单!
  2. 纯净IP地址--跨境人的爱恨情仇
  3. Flink入门技术分享PPT之一
  4. Linux ❉ HTTPS服务器详解
  5. C++中set容器的基本使用----在B站听黑马程序员c++课程的记录
  6. decodeURIComponent() 方法
  7. centos6.6 cobber 安装
  8. 想从事人工智能和大数据的学生们,这里有几条职业建议给你
  9. Studio One 5机架设置一键切换效果通道
  10. 2021年广西省安全员C证考试报名及广西省安全员C证考试资料