国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言數(shù)據(jù)結(jié)構(gòu)實現(xiàn)銀行模擬

2020-01-26 13:57:15
字體:
供稿:網(wǎng)友

C語言數(shù)據(jù)結(jié)構(gòu)實現(xiàn)銀行模擬

實現(xiàn)代碼:

#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 = win[w]->next;     win[w]->next = t->next;     free(t);   }        }   void guys() {   int i;   link t;   system("clear");   for(i = 0; i < MAX_WIN; i++, puts(" "))   {       printf("WIN%3d:_", i);       if((t = win[i]) == NULL)           continue;       for(; t->next != win[i]; t = t->next)       {         printf("%4d", t->next->stay);       }   }   Sleep(1); }    void later() {   int i;   for(guys(), i = 0; i < MAX_WIN; i++)   {       if(win[i] == NULL)         continue;     if(win[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; } 

     由于這里是生成的隨機(jī)數(shù),所以程序會一直在變化。按住ctrl +c 終止程序


以上就是C語言數(shù)據(jù)結(jié)構(gòu)實現(xiàn)銀行模擬的實例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 广德县| 咸丰县| 故城县| 乐山市| 彭山县| 黔西县| 郁南县| 镇坪县| 丰台区| 通化县| 芜湖市| 鹤山市| 德昌县| 平果县| 尼玛县| 宁明县| 海丰县| 苏州市| 册亨县| 金平| 天台县| 施秉县| 保德县| 招远市| 大邑县| 密云县| 合阳县| 南宫市| 石柱| 元朗区| 陵川县| 阿瓦提县| 伊川县| 崇义县| 连云港市| 静安区| 鱼台县| 柘城县| 增城市| 文化| 天镇县|