91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 7.75MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-23
  • 語言: 其他
  • 標簽: 銀行排隊??

資源簡介

模擬銀行排隊的仿真系統,內含結構圖,可以外部導入用戶到達的時間和所選業務表,通過排隊論安排最短時間。

資源截圖

代碼片段和文件信息

extern?int?T;
extern?event?*EVENT;
extern?windowQueue?*A*B*C;




void?InitQueue(windowQueue*&q); //建立鏈隊列?
void?EnQueue(windowQueue?*qevent?*x); //入隊,x為讀入的事件?
int?DeQueue(windowQueue?*qint?&temnumint?&temE); //出隊,以temnum和temE傳回隊頭事件的用戶序號和結束時間?
int?service_information(void); //讀取業務表函數?
int?st(int?a); //st=service_time?所選業務對應的時間?
int?mintime(windowQueue?*awindowQueue?*bwindowQueue?*c); //計算三個窗口隊尾最短的結束時間
int?MINTIME(windowQueue?*awindowQueue?*bwindowQueue?*c); //計算三個窗口隊頭最短的結束時間?
int?Empty(windowQueue?*q); //判空隊列?




int?Empty(windowQueue?*q)
{
if(q->front==q->rear)?return(1);
else?return(0);
}




void?InitQueue(windowQueue*&q)
{
q=(windowQueue*)malloc(sizeof(windowQueue));
q->front=q->rear=(window*)malloc(sizeof(window));
q->front->next=NULL;?
}




void?EnQueue(windowQueue?*qevent?*x)??
{??
????window?*temp?=?(window*)malloc(sizeof(window));??
????if(temp)??
????{
temp->eve=x;??
????????temp->next?=?NULL;??
????????q->rear->next?=?temp;???
????}??
}?




int?DeQueue(windowQueue?*qint?&temnumint?&temE){
window?*s;
if(q->front==q->rear){
printf(“隊列下溢“);
return(0);
}
else{
s=q->front->next;
if(s->next==NULL){
q->front->next=NULL;
q->rear=q->front;
}
else{
q->front->next=s->next;
}
temnum=s->eve->number;
temE=s->eve->E;

free(s);
return(1);
}
}




int?service_information(void)
{
int?key=1;

system(“CLS“);
printf(“|---------------------------------------|\n|----------------業?務?表---------------|\n“);???
???printf(“|---------------------------------------|\n“);
printf(“|??????序?號??????名?稱???????耗?時?????|\n“);
printf(“|---------------------------------------|\n“);
printf(“|????????1???????存款業務???????3???????|\n“);
printf(“|????????2???????取款業務???????2???????|\n“);
printf(“|????????3???????貸款業務???????5???????|\n“);
printf(“|????????4???????基金業務???????4???????|\n“);
printf(“|????????5???????其他業務???????6???????|\n“);
printf(“|---------------------------------------|\n“);

flag:printf(“Please?input?0?to?return.\n“);
scanf(“%d“&key);

if(key==0) return?0;
else
{
printf(“\nWrong?input!?Please?try?again.\n\n“);
goto?flag;
}

}




int?mintime(windowQueue?*awindowQueue?*bwindowQueue?*c){

if(a->rear->eve->E<=b->rear->eve->E){
if(a->rear->eve->E<=c->rear->eve->E)return(1);
else?return(3);
}
else?if(b->rear->eve->E>=c->rear->eve->E){
return(3);
}
else?return(2);
}?




int?MINTIME(windowQueue?*awindowQueue?*bwindowQueue?*c){

if(a->front->next->eve->E<=b->front->next->eve->E){
if(a->front->next->eve->E<=c->front->next->eve->E)return(1);
else?return(3);
}
else?if(b->front->next->eve->E>=c->front->next->eve->E){
return(3);
}
else?return(2);
}?



?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-02?14:24??Bank?Queuing?System\
?????文件????????2991??2018-01-02?14:24??Bank?Queuing?System\data.cpp
?????文件?????????580??2018-01-02?14:09??Bank?Queuing?System\define.h
?????文件????37845508??2018-01-01?16:55??Bank?Queuing?System\define.h.gch
?????文件????????1843??2018-01-02?14:12??Bank?Queuing?System\input.cpp
?????文件?????????105??2018-01-02?14:02??Bank?Queuing?System\input.txt
?????文件???????10265??2018-01-02?14:24??Bank?Queuing?System\main.cpp
?????文件?????1125448??2018-01-02?14:24??Bank?Queuing?System\main.exe

評論

共有 條評論