資源簡介
該資源是自動售貨模擬系統,主要是對自動販賣機操作的模擬

代碼片段和文件信息
#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
評論
共有 條評論