freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課設(shè)報告-理發(fā)館經(jīng)營狀況模擬系統(tǒng)-在線瀏覽

2025-03-07 21:52本頁面
  

【正文】 //參數(shù)int T。 //最后一個離開時間float allturnover。 //1級理發(fā)師營業(yè)額int Btime。 //3級理發(fā)師營業(yè)額float Aturnover。 //2級理發(fā)師營業(yè)時間float Cturnover。struct barber{ int No。 //理發(fā)師級別}Br[N]。 //編號 int intime。 //所需服務(wù)時間 int intertime。 //選擇服務(wù)等級:1,2,3 int starttime。 //離開時間 int serve_flag。 //營業(yè)額}customer 。typedef struct Qnode{ int num。}Qnode,*Queueptr。 //隊頭指針 Queueptr rear。LinkQueue A。 //等待隊列B為2LinkQueue C。 //輸出界面void load()。Q)。 Q)。Q,int e)。Q)。 Q)。 //服務(wù)void customer_in()。 //顧客離開void list()。 //存取數(shù)據(jù)void click()。 //關(guān)閉圖形界面void currentstate(int e,int f)。void initialize()。 //時間初始化void haircut()。void outget()。 load()。 time_initialize()。 InitQueue(A)。 InitQueue(C)。 haircut()。b=totalcustom。 //總營業(yè)額 } addtime=lasttimeT。 save()。 outtextxy(400,300,ok)。 // 關(guān)閉圖形界面 getch()。}void Myinterface(){ int i。 y=100。i=n。 char No[5]。 sprintf(No,%d,Br[i].No)。 rectangle(x,y,(x+40),(y+30))。 outtextxy(x+7,y+7,No)。 outtextxy(x+25,y+7,level)。 y=y。 //outtextxy(200,300,等級2的隊列)。 }}void load() //讀取文件{ char Buff[7]。 if((g=fopen(,r))!=NULL){ while(fgets(Buff,7,g)) { Buff[41]=39。 discount=(Buff[0]39。)*100+(Buff[1]39。)*10+(Buff[2]39。)。 } } else { outtextxy(300,300,the txt is nonentity)。 if ((f=fopen(,r))!=NULL){ int a=0。 //讀取編號和等級的緩沖 while(fgets(Buff,7,f)) { if(a==0){ Buff[61]=39。 int H11,H12。 H11=Buff[0]39。 H12=Buff[1]39。 Min11=Buff[3]39。 Min12=Buff[4]39。 h1=H11*10+H12。 a++。\039。 int Min21,Min22。039。039。039。039。 min2=Min21*10+Min22。 } else{ if(a==2) { Buff[21]=39。 //清除換行符 n=atoi(Buff)。 } else { Buff[41]=39。 a++。039。039。 } else i++。 } else { outtextxy(300,300,the txt is nonentity)。Q) //隊列初始化{ ==(Queueptr)malloc(sizeof(Qnode))。}int Queue_Length(LinkQueue amp。 Queueptr p。 while(pnext) { p=pnext。 } return length。Q,int e) //將顧客插入隊尾{ Queueptr p。 pnum=e。 next=p。}int DeQueue(LinkQueue amp。 int e。 e=pnum。 if(==p) =。 return e。 Q) //判斷隊列是否為空{(diào) return(==? TRUE:FALSE)。 cus[n].leavetime=cus[n].durtime+currenttime。 click()。 case 2: Bchair。 break。 click()。 default: break。 }void customer_in(){ totalcustom++。 cus[totalcustom].intime=currenttime。 //生成所需服務(wù)時間 cus[totalcustom].intertime=15+rand()%30。 //生成服務(wù)等級13 cus[totalcustom].turnover=(+cus[totalcustom].durtime*cus[totalcustom].select/)*(discount/)。amp。 } else { cus[totalcustom].serve_flag=FALSE。 wait_len_A=wait_len_A+Queue_Length(A)。 sprintf(lengthA,%d,Queue_Length(A))。 } break。amp。 } else { cus[totalcustom].serve_flag=FALSE。 wait_len_B=wait_len_B+Queue_Length(B)。 case 3: if(QueueEmptyamp。Cchair0) { customer_serve(totalcustom)。 //否則入隊等待 EnQueue(C,totalcustom)。 //累計隊長 } break。 }}void customer_leave(int n) //顧客離開{ cus[n].serve_flag=FALSE。 click()。 case 2: Bchair++。 break。 click()。 default: break。}void list(){ aver_serve_time=totaltime/totalcustomc。 aver_wait_len=wait_length/(totalcustom*)。i=totalcustom。 Aturnover=Aturnover+cus[i].turnover。 case 2: Btime=Btime+cus[i].durtime。 break。 Cturnover=Cturnover+cus[i].turnover。 default: break。 int i。 fprintf(fp,%s%d%c%d\n,T1,h1,39。,min1)。 fprintf(fp,%s%d%c%d%d\n,T2,h2,39
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1