资源简介
该资源是自动售货模拟系统,主要是对自动贩卖机操作的模拟
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include“wenjian.h“
#include“tool.h“
#include“change.h“
#include“jiemian.h“
#include“zhifu.h“
int color1=BLUE;
extern MOUSE * mouse;
/********************兑换零钱函数,由主函数xunahun函数直接调用****************/
void exchange(void)
{
setfillstyle(18);
bar3d(403036836800);
clearport();
change_tips();
}
/******************兑换零钱结束函数,由second直接调用**************************/
void end(void)
{
hide_mouse(mouse);
clearport();
out_txt(40310“兑币结束,欢迎再次使用“BLUE“.\\hzk\\hzk16“);
delay(2000);
clearport();
}
/******************兑换零钱的主要函数,由first函数直接调用******************/
void change_exchange(void)
{
int iflag=0;
double qian;
float t1;
char tip[60];
MENU a[2]={{80343120363“确认“}{288343328363“取消“}};
SHOUYIN money_inmoney_out;
cleardownport();
out_txt(45285“请将您要兑换的钱币投入,并点击按钮确认“color1“.\\hzk\\hzk16“);
money_in=get_shouyin();
money_out=get_shouyin();
qian=money_pay(a&money_in9);
sprintf(tip“您所投入的钱币总额为:%f“qian);
for(i=0;i<60;i++)
{
if(tip[i]==‘.‘)
{
tip[i+2]=‘\0‘;
break;
}
}
if(qian>0)
out_txt(45310tip1“.\\hzk\\hzk16“);
setfillstyle(110);
bar(41285367305);
out_txt(45285“请确认面额正确,点击确认后开始兑零“color1“.\\hzk\\hzk16“);
if(qian>0)
{
if(qian==50&&money_back(40&money_out))
{
if(money_out.yb1-money_out.tuqian[5]>=8)//判断是否有足够的硬币来找零
{
flag=1;
money_out.tuqian[5]+=8;
}
else
flag=-1;
}
else if(qian==20&&money_back(10&money_out))
{
if((money_out.yb1-money_out.tuqian[5])>8)
{
flag=1;
money_out.tuqian[5]+=8;
}
else
flag=-1;
}
else if(qian==10&&money_back(0&money_out))
{
if((money_out.yb1-money_out.tuqian[5])>8)
{
flag=1;
money_out.tuqian[5]+=8;
}
else
flag=-1;
}
else if(qian==5&&money_back(0&money_out))
{
if((money_out.yb1-money_out.tuqian[5])>4)
{
flag=1;
money_out.tuqian[5]+=4;
}
else
flag=-1;
}
delay(500);
show_mouse(mouse);
for(;;)
{
get_xy(mouse);
if(mouse_on(&a[0]mouse)&&mouse->buttons==1&&(flag==1||flag==-1||flag==0))
{
setfillstyle(110);
bar(41285367305);
if(flag==-1)
{
out_txt(45282“兑零出错出错原因:售货机零钱不足“color1“.\\hzk\\hzk16“);
for(i=0;i<7;i++)
money_in.tuqian[i]=-money_in.tuqian[i];
money_change(&money_in);
break;
}
else if(flag==1)
{
out_txt(45285“兑零成功正在返回您的零钱!“color1“.\\hzk\\hzk16“);
hide_mouse(mouse);
money_change(&money_out);//*************************吐出应找零钱;
for(i=0;i<7;i++)
money_out.tuqian[i]=money_in.tuqian[i]+money_out.tuqian[i];
new_shouyin(&money_out1);//*************************更新收银盒数据***********
break;
}
else if(flag==0)
{
out_txt(45282“兑零出错出错原因:所投钱币面额不合规范“color1“.\\hzk\\hzk16“);
for(i=0;i<7;i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2422 2015-05-31 22:55 11自动售货机模拟系统\work\AA修正说明.txt
文件 2791 2015-05-31 22:55 11自动售货机模拟系统\work\ACV.DSK
文件 135167 2015-05-31 22:55 11自动售货机模拟系统\work\ACV.EXE
文件 7859 2015-05-31 22:55 11自动售货机模拟系统\work\ACV.PRJ
文件 5260 2015-05-31 22:55 11自动售货机模拟系统\work\change.c
文件 200 2015-05-31 22:55 11自动售货机模拟系统\work\change.h
文件 6756 2015-05-31 22:55 11自动售货机模拟系统\work\donghua.c
文件 279 2015-05-31 22:55 11自动售货机模拟系统\work\donghua.h
文件 5554 2015-05-31 22:55 11自动售货机模拟系统\work\EGAVGA.BGI
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\a.bmp
文件 3204 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\A.DAT
文件 318518 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\acure01.bmp
文件 308278 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\acure03.bmp
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\b.bmp
文件 3204 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\B.DAT
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\c.bmp
文件 3204 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\C.DAT
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\card.bmp
文件 3204 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\CARD.DAT
文件 3238 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\card1.bmp
文件 3124 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\CARD1.DAT
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\d.bmp
文件 3204 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\D.DAT
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\e.bmp
文件 3204 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\E.DAT
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\f.bmp
文件 3204 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\F.DAT
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\g.bmp
文件 3204 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\G.DAT
文件 3318 2015-05-31 22:55 11自动售货机模拟系统\work\FILE\h.bmp
............此处省略84个文件信息
- 上一篇:pac8000io资料
- 下一篇:冰点器.zip
相关资源
- Labview自动售货机.vi
- VHDL编写的自动售货机
- VHDL编写自动售货机
- 基于S3C2410的自助饮料售货机
- 数电课设:自动售货机
- 自动售货机模拟操作系统代码
- Verilog课程设计自动售货机
- 自动售货机 - VHDL源代码及报告(东南
- labview 自动售货机
- 自动售货机测试用例+软件测试
- 自动饮料售货机活动图、用例图、顺
- 自动售货机货币识别原理
- 基于FPGA的自动售货机verilog语言
- 自动售饮料机包括顾客购买饮料、添
- Verilog状态机实现自动饮料售货机
- 微机课设自动售货机
- 一个无人售货机管理系统
- verilog实现自动售货机功能
- labview饮料自动售货机仿真
- quartus2自动售货机程序基于verilog语言
- 基于的PLC控制自动售货机
- 基于UML的饮料自动售货机系统设计
- 东北大学计算理论自动糖果售货机编
- 基于labview仿真模拟技术的自动售货机
- 自动售货机verilog代码
- 自动售货机.rar
- verilog写的基于状态机的自动售货机
- FPGA_VHDL 自动售货机
- 自动售货机的模拟控制plc程序
- MDB通信协议纸币器硬币器与程序详解
评论
共有 条评论