os实验指导书(3)

2019-06-05 12:04

/***************************************/ /* 生产者与消费者 */ /***************************************/

#define count 10 #define lie 14

#include \#include \#include \ int k; int a[count]; int hour,mini; int s; int pdone; int b[180]; int r=0;

int ptim1=0,pttim1=0; int ptim2=0,pttim2=0; int pover1=1,pover2=1; int p;

int vtim1=0,vttim1=0; int vtim2=0,vttim2=0; int vover1=1,vover2=1; int q=0;

int p1_ok=0,v1_ok=0; int p2_ok=0,v2_ok=0;

void tim()

{window(lie,3,lie+8,3); textbackground(5); clrscr();

printf(\ 0%d:\

if(mini<10) printf(\ printf(\ if(mini==0) { hour--; mini=60; } mini--; }

void num0_1() {int i; i=rand(); if(a[i]==1) num0_1(); a[i]=1; }

void num1_0() {int i; i=rand(); if(a[i]==0) num1_0(); a[i]=0; }

void pshow(ptim,pttim,x) int ptim,pttim,x;

{window(lie,2*x+5,ptim+lie-1,2*x+5); textbackground(7); clrscr();

window(lie,2*x+5,pttim+lie-1,2*x+5); if(pdone==1) textbackground(7);

else

textbackground(2); clrscr(); pdone=0;

printf(\}

void sheng(pover,ptim,pttim,x) int pover,ptim,pttim,x; {if(pover==1) {if(ptim==pttim) {ptim=rand()%4+5; pttim=0; } pttim++; }

if(pttim==ptim) {if(k!=count) {if(p==count) p=0; /*a[p]=1;*/ num0_1(); k++; p++; pover=1; pdone=1; } else pover=0; }

pshow(ptim,pttim,x); if(s==0) {ptim1=ptim; pttim1=pttim; pover1=pover;

} else

{ptim2=ptim; pttim2=pttim; pover2=pover; } }

void vshow(vtim,vttim,x) int vtim,vttim,x;

{window(lie,2*x+5,vtim+lie-1,2*x+5); textbackground(7); clrscr(); if(vttim!=0)

{window(lie,2*x+5,lie+vttim-1,2*x+5); textbackground(4); clrscr(); }

printf(\}

void xiao(vover,vtim,vttim,x) int vover,vtim,vttim,x; {

if(vttim==0) {if(k!=0) {/*a[q]=0;*/ num1_0(); q++; k--; if(q==count)

q=0;

vover=1; } else

{vover=0;

vshow(vtim,vttim,x); } } if(vover==1) {if(vttim==0) {vtim=rand()%4+5; vttim=vtim; } vttim--;

vshow(vtim,vttim,x); } if(s==2) {vtim1=vtim; vttim1=vttim; vover1=vover; } else

{vtim2=vtim; vttim2=vttim; vover2=vover; } }

void memshow() { int i;

for(i=0;i

{window(lie+4*i,13,lie+4*i+1,13); if(a[i]==1)

textbackground(2); else

textbackground(4); clrscr(); }


os实验指导书(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新部编版七年级语文上册期末复习专题资料全套带答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: