Friday, 2 November 2012

PROGRAM FOR FCFS(FIRST COME FIRST SERVE)


#include<stdio.h>
#include<conio.h>
void main()
{
    char pName[20];
    int CPUTime[5];
    int WT[5],temp=0;
    int avg=0,sum=0;
    int i;
    clrscr();
    printf("\t\t\tFCFS\n\n\n");
    for(i=0;i<5;i++)
    {
        printf("Enter Process %d name:",i+1);
        scanf("%s",&pName[i]);
        printf("Enter Process %d CPU time:",i+1);
        scanf("%d",&CPUTime[i]);
        printf("\n");
    }
    WT[0]=0;
    for(i=1;i<5;i++)
    {
        WT[i]=temp+CPUTime[i-1];
        temp=WT[i];

    }

    printf("\n\nPName\tCPU Time\tWaiting Time\n");
    printf("------------------------------------\n");
    for(i=0;i<5;i++)
    {
        printf("  %c\t   %d\t\t   %d",pName[i],CPUTime[i],WT[i]);
        printf("\n");
        sum=sum+WT[i];
    }
    printf("\n");
    avg=sum/5;
    printf("Average Time:%d",avg);
    getch();
}

No comments:

Post a Comment