Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- //#include<conio.h>
- void main()
- {
- char pn[10][10]; //process name
- int arr[10], //arrival time
- bur[10], //burst time
- star[10], //start time
- finish[10], //finish time
- tat[10], //turn around time
- wt[10], i, n; //waiting time
- int totwt = 0, // total of waiting times
- tottat = 0; // total of turn around times
- //clrscr();
- printf("Enter the number of processes: ");
- scanf("%d", &n);
- for(i = 0; i<n ; ++i)
- {
- printf("Enter the Process Name, Arrival Time & Burst Time: ");
- scanf("%s %d %d", pn[i], &arr[i], &bur[i]);
- }
- for(i = 0; i < n; ++i)
- {
- if(i == 0)
- star[i] = arr[i];
- else
- star[i] = finish[i-1];
- wt[i] = star[i] - arr[i];
- finish[i] = star[i] + bur[i];
- tat[i] = finish[i] - arr[i];
- }
- printf("\nPName Arrtime Burtime Start TAT Finish");
- for(i = 0; i < n; ++i)
- {
- printf("\n%s\t%6d\t\t%6d\t%6d\t%6d\t%6d", pn[i], arr[i], bur[i], star[i], tat[i], finish[i]);
- totwt += wt[i];
- tottat += tat[i];
- }
- printf("\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment