C语言开发中实现银行数据结构的操作
来源:爱站网时间:2021-03-15编辑:网友分享
随着经济的快速发展,银行的数据量变得越来越大,而随之而来的是数据的处理和维护成了很大的难题,本文是爱站技术频道小编带给大家的C语言开发中实现银行数据结构的操作。
随着经济的快速发展,银行的数据量变得越来越大,而随之而来的是数据的处理和维护成了很大的难题,本文是爱站技术频道小编带给大家的C语言开发中实现银行数据结构的操作。
C语言数据结构实现银行模拟
实现代码:
#include#include #include #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 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 = win[w]->next; win[w]->next = t->next; free(t); } } void guys() { int i; link t; system("clear"); for(i = 0; i next != win[i]; t = t->next) { printf("%4d", t->next->stay); } } Sleep(1); } void later() { int i; for(guys(), i = 0; i next->stay > 0) (win[i]->next->stay)--; else leave(i); } } int main() { srand(time(NULL)); for(morning; ;later()) { come(rand()%MAX_WIN, rand()%MAX_STAY+1); } return 0; }
由于这里是生成的随机数,所以程序会一直在变化。按住ctrl +c 终止程序
C语言开发中实现银行数据结构的操作,爱站技术频道小编就为大家介绍到这里,更多的操作知识,尽在js.aizhan.com中,欢迎您的挖掘。
上一篇:C语言中操作符的详细讲解