#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#define MAX_WIN 20
#define MAX_STAY 100
typedef struct customer *link;
struct customer
{
int stay;
link next;
};
link GUY(int stay, link next)
{
link c = malloc(sizeof *c);
c->stay = stay;
c->next = next;
return c;
}
link win[MAX_WIN];
void morning()
{
int i;
for(i = 0; i < MAX_WIN; i++)
{
win[i] = NULL;
}
}
void come(int w, int stay)
{
if(win[w] == NULL)
{
win[w] = GUY(stay, NULL);
win[w]->next = win[w];
}
else
win[w] = win[w]->next = GUY(stay, win[w]->next);
}
void leave(int w)
{
if(win[w]->next == win[w])
{
free(win[w]);
win[w] = NULL;
}
else
{
link t
数据结构之---C语言实现银行模拟(离散化)
最新推荐文章于 2024-08-02 23:55:46 发布
本文介绍了使用C语言实现银行模拟的过程,通过离散化处理,动态模拟了银行客户办理业务的场景。程序运行时会产生不断变化的随机数,直至用户通过Ctrl+C手动终止。
摘要由CSDN通过智能技术生成