亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 1.c

?? 在計算機系統(tǒng)中
?? C
字號:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<dos.h>
#define NULL 0
#define Max_Pri 100

struct Process
{
  int name;
  int prio;
  int needtime;
  int piecetime;
  int CPUtime;
  int runtime;
  int state;
  struct Process *next;
};
typedef struct Process process;

/**************************************/
process *CreateP()
{
  process *h,*t,*p;
  int i,a;
  int ct=0;
  for(i=0;i<5;i++)
  {
     t=(process *)malloc(sizeof(process));
     printf("\n Enter the name of process:");
     scanf("%d",&a);
     printf("\nEnter the CPUtime of process:");
     scanf("%d",&ct);
     t->name=a;
     t->CPUtime=ct;
     t->runtime=0;
     t->prio=100-t->CPUtime;
     t->needtime=t->CPUtime;
     t->piecetime=t->CPUtime/2+t->CPUtime%2;
     t->state=1;
     if(i==0)
      {
	h=t;
	p=t;
      }
      else
      {
	 p->next=t;
	 p=p->next;
      }
  }
  p->next=NULL;
  return h;
}
/**************************************/
void PrintP1(process*h)
{
   process*t;
   t=h;
   printf("      1:ready  2:execute  3:finish ");
   printf("\n  name  priority  needtime    runtime  state\n");
   {
    while(t)
    {
      printf("\n%4d%8d%10d%10d%10d",t->name,t->prio,t->needtime,t->runtime,
	     t->state);
     t=t->next;
    }
   }
   putchar('\n');
}
/**************************************/
void PrintP2(process *h)
{
  process *t;
  t=h;
  printf("      1:ready  2:execute  3:finish ");
  printf("\n  name  piecetime  needtime  runtime  CPUtime  state\n");
   while(t)
   {
     printf("\n%4d%8d%10d%10d%10d%8d",t->name,t->piecetime,t->needtime,t->runtime,t->CPUtime,t->state);
     t=t->next;
   }

   putchar('\n');
}

/**********************************************/
int Finish(process *h)
{
  int i=1;
  process *p;
  p=h;
  if (h!=NULL)
  {
    do
    {
      if (p->state!=3)
      {
        i=0;
        break;
      }
      else p=p->next;
    } while (p!=NULL);
  }
  return i;
}

/*********************************************/
process*Find(process *h)
{
  int max;
  process *p,*t;
  p=t=h;
  if (h!=NULL)
  {
    max=p->prio;
    while(p)
    {
      p=p->next;
      if (max<p->prio) max=p->prio;
    }
    while(t)
    {
      if (max==t->prio)
      {
	return t;

      }
      else t=t->next;
    }
  }
}

/***************************************/
process *ExecuteP_prio(process *h)
{
  process *t;
  while (Finish(h)==0)
  {
    if (h!=NULL)
    {
      clrscr();
      t=Find(h);
      if (t->needtime<=1)
      {
        t->needtime=0;
        t->state=3;
      }
      else
      {
        t->needtime-=1;
        t->state=2;
      }
      if (t->runtime<t->CPUtime) t->runtime+=1;
      t->prio-=3;
      PrintP1(h);
      if (t->state!=3)
      {
        sleep(1);
        t->state=1;
      }
    }
  }
  sleep(3);
}

/*************************************/
process *ExecuteP_time(process *h)
{
  process *t;
  while (Finish(h)==0)
  {
    t=h;
    if (h!=NULL)
    {
      while(t)
      {
        clrscr();
        if (t->needtime<=2)
        {
          t->state=3;
          t->needtime=0;
        }
        else
        {
          t->needtime-=2;
          t->state=2;
        }
        if (t->piecetime>0) t->piecetime-=1;
        if (t->runtime<t->CPUtime) t->runtime+=2;
	PrintP2(h);
        if (t->state!=3) sleep(1);
        if (t->state!=3) t->state=1;
        t=t->next;
      }
    }
  }
  sleep(3);
}

/************************************/

main()
{
   int num,count;
   char select;
   process *p=NULL;
   while (1)
  {
    clrscr();
    printf("\n\t------------------------------------------\n");
    printf("\t  a.Priority.                             \n");
    printf("\t  b.Piece of time.                        \n");
    printf("\t------------------------------------------\n");
    printf("Enter a letter a or b:");
    scanf("%s",&select);

    switch (select)
    {
      case 'a':
             {
		clrscr();
		while(1)
		{
		   printf("\n\t--------------------------\n");
		   printf("\t  1.Create a new process. \n");
		   printf("\t  2.Execute process.      \n");
		   printf("\t  3.Exit.                 \n");
		   printf("\t--------------------------\n");
		   printf("Enter a number between 1 to 3:");
		   scanf("%d",&num);
		   switch (num)
		   {
		      case 1:
		      {
			printf("This step is create a process.\n");
			p=CreateP();
			PrintP1(p);
			break;
		       }

		      case 2:
		      {
			printf("This step is execute a process by priority.\n");
			ExecuteP_prio(p);
			PrintP1(p);
			break;
		      }
		      case 3:exit(0);break;

		      default : printf("\nPlease input right select!\n"); break;
		   }
		}
             }
      case 'b':
	     {
		clrscr();
		while(1)
		{
		   printf("\n\t--------------------------\n");
		   printf("\t  1.Create a new process. \n");
		   printf("\t  2.Execute process.      \n");
		   printf("\t  3.Exit.                 \n");
		   printf("\t--------------------------\n");
		   printf("Enter a number between 1 to 3:");
		   scanf("%d",&num);
		   switch (num)
		   {
		      case 1:
		      {
			printf("This step is create a process.\n");
			p=CreateP();
			PrintP2(p);
			break;
		       }

		      case 2:
		      {
			printf("This step is execute a process by piece of time.\n");
		        ExecuteP_time(p);
			PrintP2(p);
			break;
		      }
		      case 3:exit(0);break;

		      default : printf("\n\tPlease input right select!\n"); break;
		   }
		}
	     }
      default : printf("\n\tPlease input right select!\n"); break;
    }
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美一区二区三区| 亚洲蜜桃精久久久久久久| 懂色av一区二区三区免费看| 一区二区三区四区蜜桃| 日韩免费电影网站| 91性感美女视频| 国内不卡的二区三区中文字幕| 亚洲精品国产精品乱码不99| 精品久久久久久久一区二区蜜臀| 91丨porny丨户外露出| 麻豆91在线观看| 一区二区三区四区不卡视频| 国产亚洲一区二区三区四区| 欧美色爱综合网| 国产91精品一区二区麻豆网站| 午夜在线成人av| 亚洲人精品午夜| 国产人伦精品一区二区| 欧美一区二区三区爱爱| 在线观看日韩精品| 成人激情午夜影院| 国产真实乱子伦精品视频| 亚洲午夜激情网站| 亚洲同性gay激情无套| 久久久精品日韩欧美| 日韩一级在线观看| 欧美老肥妇做.爰bbww视频| 91在线精品秘密一区二区| 国产一区二区三区黄视频 | 成人在线一区二区三区| 免费观看在线色综合| 舔着乳尖日韩一区| 亚洲国产综合91精品麻豆| 亚洲视频在线一区| 国产精品另类一区| 久久久不卡网国产精品一区| 日韩欧美亚洲国产另类| 6080国产精品一区二区| 欧美日韩精品一区二区三区| 一本大道久久a久久综合婷婷| 成人一级片在线观看| 国产成人午夜视频| 国产一区欧美二区| 极品瑜伽女神91| 美女视频网站黄色亚洲| 久久精品99国产精品日本| 男人的天堂亚洲一区| 男人的天堂久久精品| 蜜臀av一区二区三区| 美女诱惑一区二区| 九九**精品视频免费播放| 久久电影网电视剧免费观看| 精品一区二区三区免费播放| 国产一区二区成人久久免费影院| 韩国成人在线视频| 国产精品一区一区三区| 成人美女视频在线看| www.亚洲人| 91在线国产福利| 在线影院国内精品| 欧美日韩一区二区欧美激情 | 国产精品一卡二卡在线观看| 国产一区999| 成人性视频免费网站| 99精品偷自拍| 色婷婷av一区| 欧美久久久久久久久| 日韩欧美亚洲国产另类| 日本一区二区动态图| 亚洲精品国产视频| 日韩精品欧美精品| 国产一区二区三区四| 99久久精品情趣| 欧美日韩在线免费视频| 精品三级在线看| 欧美国产综合色视频| 亚洲久草在线视频| 欧美a一区二区| 国产iv一区二区三区| 在线国产电影不卡| 日韩精品中文字幕一区| 国产日韩v精品一区二区| 亚洲精品免费视频| 麻豆久久一区二区| www.欧美日韩| 欧美一区二区人人喊爽| 国产欧美一区在线| 亚洲成a人v欧美综合天堂下载 | 亚洲黄色av一区| 蜜桃精品在线观看| bt7086福利一区国产| 7777精品伊人久久久大香线蕉经典版下载| 欧美xxxx老人做受| 亚洲黄色av一区| 麻豆精品视频在线观看| 99久久婷婷国产综合精品| 91精品国产欧美一区二区18| 亚洲国产成人自拍| 日韩不卡在线观看日韩不卡视频| 粉嫩aⅴ一区二区三区四区| 欧美丰满少妇xxxxx高潮对白 | 欧美色窝79yyyycom| 久久久777精品电影网影网| 亚洲精品成人少妇| 国产激情91久久精品导航| 欧美日韩国产成人在线免费| 国产精品久久久一区麻豆最新章节| 夜夜揉揉日日人人青青一国产精品| 久99久精品视频免费观看| 91成人免费电影| 国产欧美在线观看一区| 男女男精品视频网| 欧美亚洲图片小说| 国产精品久久二区二区| 国产尤物一区二区在线| 欧美色欧美亚洲另类二区| 国产精品毛片a∨一区二区三区| 日韩二区在线观看| 色噜噜狠狠色综合欧洲selulu| 久久久美女毛片| 毛片av一区二区三区| 欧美日韩不卡一区二区| 日韩一区有码在线| 国产91在线看| 精品国产一区a| 奇米色777欧美一区二区| 欧美日韩在线精品一区二区三区激情 | 欧美日韩免费在线视频| 亚洲视频中文字幕| av在线一区二区三区| 国产欧美一区二区三区在线看蜜臀| 奇米888四色在线精品| 欧美日韩精品一区视频| 亚洲一区二区三区精品在线| 97精品久久久久中文字幕| 中文字幕不卡在线观看| 国产精品原创巨作av| 久久久99久久| 国产成人在线看| 国产亚洲欧美日韩在线一区| 韩国一区二区在线观看| 91精品国产综合久久精品麻豆| 午夜影视日本亚洲欧洲精品| 欧美日韩电影在线播放| 亚洲超丰满肉感bbw| 欧美日韩你懂得| 视频一区二区中文字幕| 91精品国产综合久久小美女| 日韩在线卡一卡二| 日韩欧美精品三级| 国产一区二区三区免费| 久久精品一区二区| 成人性生交大合| 自拍偷拍亚洲综合| 欧美在线短视频| 午夜国产精品一区| 欧美一区二区三区日韩| 九色|91porny| 亚洲国产成人一区二区三区| 91最新地址在线播放| 亚洲一区视频在线| 666欧美在线视频| 国产一区二区在线观看免费| 国产欧美综合色| 色香蕉成人二区免费| 五月婷婷另类国产| 欧美大胆一级视频| 成人精品一区二区三区中文字幕| ㊣最新国产の精品bt伙计久久| 91传媒视频在线播放| 青青草伊人久久| 国产欧美精品国产国产专区| 色一情一乱一乱一91av| 日韩成人免费电影| 国产色爱av资源综合区| 色激情天天射综合网| 日本不卡一区二区| 国产欧美视频在线观看| 欧美性猛交xxxx黑人交| 老司机精品视频一区二区三区| 欧美激情综合网| 欧美日韩aaaaaa| 国产成人精品网址| 亚洲成av人片| 国产欧美精品日韩区二区麻豆天美| 在线观看日韩电影| 久久精品久久精品| √…a在线天堂一区| 欧美军同video69gay| 国产精品一区一区| 亚洲sss视频在线视频| 久久久精品人体av艺术| 欧美在线观看一区| 国产麻豆精品95视频| 亚洲第一主播视频| 国产精品视频一区二区三区不卡| 欧美理论在线播放| jlzzjlzz亚洲女人18| 日韩av一级电影| 伊人色综合久久天天人手人婷|