```C
#include
int Index(long long *Cola,long long *Chips,long long *Lolipop)
{
system("cls");
int modle;
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | 欢迎使用 | |\n");
printf("| | 由第十一小组设计的 | |\n");
printf("| | 自动售货机 | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| +--+ +------+ *** |\n");
printf("| | | | | ***** |\n");
printf("| / \\ | | *** |\n");
printf("| | | | | | |\n");
printf("| | | | | | |\n");
printf("| | | | | | |\n");
printf("| +----+ +------+ |\n");
printf("| Cola Chips Lolipop |\n");
printf("| |\n");
printf("| 三元 六元 两元 |\n");
printf("| |\n");
printf("| 编号: 1 2 3 |\n");
printf("| |\n");
printf("| 还剩: %2lld瓶 %2lld袋 %2lld个 |\n",*Cola,*Chips,*Lolipop);
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| 1,如需购买商品,请输入商品编号购买商品 |\n");
printf("| 2,如需进入管理员界面请输入0 |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
scanf("%d",&modle);
return modle;
}
#include
int judge(char *str)
{
char key[6]="123";
return strcmp(str,key);
}
#include
#include "struct.h"
#include
#include
void accounting(long long Cola,long long Chips,long long Lolipop)
{
system("cls");
int num;
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | | |\n");
printf("| | 你已进入自动售货机 | |\n");
printf("| | 会计查询界面 | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| 输入对应编码选择功能: |\n");
printf("| |\n");
printf("| 1,查询某一天的交易记录 |\n");
printf("| |\n");
printf("| 2,下载所有交易记录 |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
scanf("%d",&num);
if(num==1)
{
system("cls");
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | | |\n");
printf("| | 你已进入自动售货机 | |\n");
printf("| | 会计查询界面 | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| 在下面输入 |\n");
printf("| 要查询交易记录的日期 |\n");
printf("| 输入格式: |\n");
printf("| year/mon/day |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
int year,mon,day;
scanf("%d/%d/%d",&year,&mon,&day);
system("cls");
extern int count;
int j=0;
for(j=0;j
#include
#include "administor.h"
void Administor(long long *Cola,long long *Chips,long long *Lolipop)
{
system("cls");
char key[10];
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | | |\n");
printf("| | 需输入密码才能进入 | |\n");
printf("| | 管理员界面 | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| 请在下方输入管理员密码 |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
while(scanf("%s",key)&&judge(key))
{
system("cls");
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | | |\n");
printf("| | 需输入密码才能进入 | |\n");
printf("| | 管理员界面 | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| 密码错误,请在输入一遍 |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
}
administormenu(Cola,Chips,Lolipop);
}
#include
#include "administor.h"
void grounding(long long *num1,long long *num2,long long *num3)
{
system("cls");
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | | |\n");
printf("| | 商品上下架 | |\n");
printf("| | | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| 此时货物存量 |\n");
printf("| Cola:%2lld瓶 |\n",*num1);
printf("| Chips:%2lld袋 |\n",*num2);
printf("| Lolipop:%2lld个 |\n",*num3);
printf("| |\n");
printf("| |\n");
printf("| 1.上架货物 |\n");
printf("| 2.下架货物 |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| 请根据编号对应功能输入数字 |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
int n;
scanf("%d",&n);
if(n == 1)
{
system("cls");
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | | |\n");
printf("| | 商品上架 | |\n");
printf("| | | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| 此时货物存量 |\n");
printf("| Cola:%2lld瓶 |\n",*num1);
printf("| Chips:%2lld袋 |\n",*num2);
printf("| Lolipop:%2lld个 |\n",*num3);
printf("| |\n");
printf("| |\n");
printf("| 1.Cola |\n");
printf("| 2.Chips |\n");
printf("| 3.Lolipop |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| 请输入上架货物编号及数量 |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
int x,y;
scanf("%d %d",&x,&y);
if(x==1){
*num1+=y;
}else if(x==2) *num2+=y;
else *num3+=y;
}else if(n==2)
{
system("cls");
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | | |\n");
printf("| | 商品下架 | |\n");
printf("| | | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| 此时货物存量 |\n");
printf("| Cola:%2lld瓶 |\n",*num1);
printf("| Chips:%2lld袋 |\n",*num2);
printf("| Lolipop:%2lld个 |\n",*num3);
printf("| |\n");
printf("| |\n");
printf("| 1.Cola |\n");
printf("| 2.Chips |\n");
printf("| 3.Lolipop |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| 请输入下架货物编号及数量 |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
int x,y;
scanf("%d %d",&x,&y);
if(x==1){
*num1-=y;
}else if(x==2) *num2-=y;
else *num3-=y;
}
system("cls");
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | | |\n");
printf("| | 商品上下架 | |\n");
printf("| | | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| 此时货物存量 |\n");
printf("| Cola:%2lld瓶 |\n",*num1);
printf("| Chips:%2lld袋 |\n",*num2);
printf("| Lolipop:%2lld个 |\n",*num3);
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| 操作成功! |\n");
printf("| 输入任意数字键返回管理页面 |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
int choice;
scanf("%d",&choice);
administormenu(num1,num2,num3);
}
#include
void worninga(long long *Cola,long long *Chips,long long *Lolipop)
{
int num;
system("cls");
printf("+---------------------------------------------------------------+\n");
printf("| +-----------------------------+ |\n");
printf("| | 欢迎使用 | |\n");
printf("| | 由第十一小组设计的 | |\n");
printf("| | 自动售货机 | |\n");
printf("| +-----------------------------+ |\n");
printf("| |\n");
printf("| |\n");
printf("| +--+ +------+ *** |\n");
printf("| | | | | ***** |\n");
printf("| / \\ | | *** |\n");
printf("| | | | | | |\n");
printf("| | | | | | |\n");
printf("| | | | | | |\n");
printf("| +----+ +------+ |\n");
printf("| Cola Chips Lolipop |\n");
printf("| |\n");
printf("| 三元 六元 两元 |\n");
printf("| |\n");
printf("| 编号: 1 2 3 |\n");
printf("| |\n");
printf("| 还剩: %2ld瓶 %2ld袋 %2ld个 |\n",*Cola,*Chips,*Lolipop);
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
printf("| |\n");
printf("| 投入的纸币面值不够, |\n");
printf("| 请输入任意数字返回首页 |\n");
printf("| |\n");
printf("+---------------------------------------------------------------+\n");
scanf("%d",&num);
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190714143123893.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE40NDc0NDdMSkg=,size_16,color_FFFFFF,t_70)