Code:
#include<stdio.h>
#include<string.h>
void calculation (char[], char[]);
void AcademicAffairsGPCL();
void AcademicAffairsMusolla();
void AcademicAffairsDeansOffice();
void AcademicAffairsExamHall();
void AcademicAffairsOSCENT();
void GPCLAcademicAffairs();
void GPCLMusolla();
void GPCLDeansOffice();
void GPCLExamHall();
void GPCLOSCENT();
void MusollaAcademicAffairs();
void MusollaGPCL();
void MusollaDeansOffice();
void MusollaExamHall();
void MusollaOSCENT();
void DeansOfficeAcademicAffairs();
void DeansOfficeMusolla();
void DeansOfficeExamHall();
void DeansOfficeOSCENT();
void DeansOfficeGPCL();
void ExamHallAcademicAffairs();
void ExamHallGPCL();
void ExamHallMusolla();
void ExamHallDeansOffice();
void ExamHallOSCENT();
void OSCENTAcademicAffairs();
void OSCENTGPCL();
void OSCENTMusolla();
void OSCENTDeansOffice();
void OSCENTExamHall();
int main()
{
char refpoint[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
char destination[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
char startpoint[30], endpoint[30], ans;
int current, a, b, c=0, d=0;
do
{
system("cls");
printf(" \t\t\tWELCOME TO IIUM NAVIGATION \n\n\n");
printf("\tThis app only covers the navigation to and fro:\n\n");
printf("\t\tE0\t\t\t\tE1\n\n");
printf("\t\tMusolla\t\t\t\tExam Hall\n");
printf("\t\tGPCL\t\t\t\tOscent\n");
printf("\t\tAcademic Affair Office\t\tDean's Office\n\n\n");
printf("Please enter the number of your choice\n");
printf("Current location: ");
printf("1. E0\t 2. E1\n");
printf("=>");
scanf("%d", ¤t);
while(current < 1 || current > 2)
{
printf("\nInvalid location. Please re-enter location:\n");
printf("1. E0\t 2. E1\n");
printf("=>");
scanf("%d", ¤t);
}
if(current == 1)
{
printf("\nChoose your reference point:\n");
printf("1.Musolla\n2.GPCL\n3.Academic Affair Office\n");
printf("=>");
scanf("%d", &a);
while(a<1 || a>3)
{
printf("\nInvalid number. Please re-enter:\n");
printf("1.Musolla\n2.GPCL\n3.Academic Affair Office\n");
printf("=>");
scanf(" %d", &a);
}
switch(a)
{
/*case 1 : startpoint[30]="musolla"; break;
case 2 : startpoint[30]="GPCL"; break;
case 3 : startpoint[30]="academic affair"; break;*/
case 1 : c=0;
strcpy(startpoint, refpoint[c]); break;
case 2 : c=1;
strcpy(startpoint, refpoint[c]); break;
case 3 : c=2;
strcpy(startpoint, refpoint[c]); break;
}
fflush(stdin);
}
if(current == 2)
{
printf("\nChoose your reference point:\n");
printf("1.Exam Hall\n2.Oscent\n3.Dean's Office\n");
printf("=>");
scanf("%d", &a);
while(a<1 || a>3)
{
printf("\nInvalid number. Please re-enter:\n");
printf("1.Exam Hall\n2.Oscent\n3.Dean's Office\n");
printf("=>");
scanf("%d", &a);
}
switch(a)
{
/*case 1 : startpoint[30]="exam hall"; break;
case 2 : startpoint[30]="oscent"; break;
case 3 : startpoint[30]="dean's office"; break;*/
case 1 : c=3;
strcpy(startpoint, refpoint[c]); break;
case 2 : c=4;
strcpy(startpoint, refpoint[c]); break;
case 3 : c=5;
strcpy(startpoint, refpoint[c]); break;
}
fflush(stdin);
}
printf("Choose your destination:\n");
printf("1.Musolla\n2.GPCL\n3.Academic Affair Office\n4.Exam Hall\n5.Oscent\n6.Dean's Office\n");
printf("=>");
scanf("%d", &b);
while(b<1 || b>6)
{
printf("\nInvalid number. Please re-enter:\n");
printf("1.Musolla\n2.GPCL\n3.Academic Affair Office\n4.Exam Hall\n5.Oscent\n6.Dean's Office\n");
printf("=>");
scanf("%d", &b);
}
switch(b)
{
/*case 1 : endpoint[30]="musolla"; break;
case 2 : endpoint[30]="GPCL"; break;
case 3 : endpoint[30]="academic affair"; break;
case 4 : endpoint[30]="exam hall"; break;
case 5 : endpoint[30]="oscent"; break;
case 6 : endpoint[30]="dean's office"; break;*/
case 1 : d=0;
strcpy(endpoint, destination[d]); break;
case 2 : d=1;
strcpy(endpoint, destination[d]); break;
case 3 : d=2;
strcpy(endpoint, destination[d]); break;
case 4 : d=3;
strcpy(endpoint, destination[d]); break;
case 5 : d=4;
strcpy(endpoint, destination[d]); break;
case 6 : d=5;
strcpy(endpoint, destination[d]); break;
}
printf("\nYour starting point is => ");
puts(startpoint);
printf("Your destination is => ");
puts(endpoint);
printf("\n\n");
calculation(startpoint, endpoint);
printf("\n\nDo you want to continue?(Type 'y' for yes, or 'n' for no)\n");
printf("=>");
scanf(" %c", &ans);
fflush(stdin);
} while(ans == 'y' || ans == 'Y');
system("pause");
return 0;
}
void calculation (char start[30], char end[30])
{
char refpoint[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
char destination[6][30]={"Musolla", "GPCL", "Academic Affair", "Exam Hall", "Oscent", "Dean's Office"};
int i, j=0, k=0, calc=0;
for(i=0; i<6; i++)
{
if(strcmp(start, refpoint[i]) == 0)
{
j= i;
break;
}
}
for(i=0; i<6; i++)
{
if(strcmp(end, destination[i]) == 0)
{
k= i;
break;
}
}
calc = j * 10 + k;
//printf("%d\n", calc);
switch(calc)
{
case 1 : MusollaGPCL();
break;
case 2 : MusollaAcademicAffairs();
break;
case 3 : MusollaExamHall();
break;
case 4 : MusollaOSCENT();
break;
case 5 : MusollaDeansOffice();
break;
case 10 : GPCLMusolla();
break;
case 12 : GPCLAcademicAffairs();
break;
case 13 : GPCLExamHall();
break;
case 14 : GPCLOSCENT();
break;
case 15 : GPCLDeansOffice();
break;
case 20 : AcademicAffairsMusolla();
break;
case 21 : AcademicAffairsGPCL();
break;
case 23 : AcademicAffairsExamHall();
break;
case 24 : AcademicAffairsOSCENT();
break;
case 25 : AcademicAffairsDeansOffice();
break;
case 30 : ExamHallMusolla();
break;
case 31 : ExamHallGPCL();
break;
case 32 : ExamHallAcademicAffairs();
break;
case 34 : ExamHallOSCENT();
break;
case 35 : ExamHallDeansOffice();
break;
case 40 : OSCENTMusolla();
break;
case 41 : OSCENTGPCL();
break;
case 42 : OSCENTAcademicAffairs();
break;
case 43 : OSCENTExamHall();
break;
case 45 : OSCENTDeansOffice();
break;
case 50 : DeansOfficeMusolla();
break;
case 51 : DeansOfficeGPCL();
break;
case 52 : DeansOfficeAcademicAffairs();
break;
case 53 : DeansOfficeExamHall();
break;
case 54 : DeansOfficeOSCENT();
break;
default : printf("You are there already! HAHA loooser\n");//okay sila cipta ayat kat sini k
}
}
void MusollaGPCL()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("m-g.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("m-g.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("m-g(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void MusollaAcademicAffairs()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("m-a(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("m-a(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("m-a(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void MusollaExamHall()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("m-e(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("m-e(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("m-e(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void MusollaOSCENT()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("m-o(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("m-o(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("m-o(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void MusollaDeansOffice()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("m-d(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("m-d(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("m-d(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void GPCLMusolla()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("g-m.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("g-m.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("g-m(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void GPCLAcademicAffairs()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("g-a.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("g-a.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf(" %c",text);
//puts(text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("g-a(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void GPCLExamHall()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("g-e(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("g-e(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("g-e(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void GPCLOSCENT()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("g-o(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("g-o(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("g-o(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void GPCLDeansOffice()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("g-d(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("g-d(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("g-d(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void AcademicAffairsMusolla()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("a-m.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("a-m.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("a-m.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void AcademicAffairsGPCL()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("a-g.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("a-g.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("a-g(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void AcademicAffairsExamHall()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("a-e(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("a-e(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("a-e(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void AcademicAffairsOSCENT()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("a-o(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("a-o(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("a-o(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void AcademicAffairsDeansOffice()
{
FILE *fin;
char path,ans;
char text[500];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("a-d(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf(" %s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("a-d(coverd).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text)!=EOF)
{
printf("%2s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("a-d(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void ExamHallMusolla()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("e-m(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("e-m(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("e-m(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void ExamHallGPCL()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("e-g(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("e-g(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("e-g(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void ExamHallAcademicAffairs()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("e-a(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("e-a(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("e-a(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void ExamHallOSCENT()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("e-o(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("e-o(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("e-o(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void ExamHallDeansOffice()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("e-d(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("e-d(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("e-d(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void OSCENTMusolla()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("o-m(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("o-m(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("o-m(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void OSCENTGPCL()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("o-g(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("o-g(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("o-g(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void OSCENTAcademicAffairs()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("o-a(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("o-a(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("o-a(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void OSCENTExamHall()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("o-e(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf(" %s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("o-e(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf(" %s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("o-e(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf(" %s",text);
}
fclose(fin);
}break;
}
}
void OSCENTDeansOffice()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("o-d.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf(" %s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("o-d.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf(" %s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("o-d.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf(" %s",text);
}
fclose(fin);
}break;
}
}
void DeansOfficeMusolla()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("d-m(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("d-m(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("d-m(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void DeansOfficeAcademicAffairs()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("d-a(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("d-a(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("d-a(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void DeansOfficeGPCL()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("d-g(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("d-g(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("d-g(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void DeansOfficeExamHall()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("d-e(normal).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("d-e(covered).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("d-e(handicapped).txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
void DeansOfficeOSCENT()
{
FILE *fin;
char path,ans;
char text[1000];
printf("Choose your path- a.Shortest b.Covered c.Handicapped\n ");
scanf(" %c",&path);
switch(path)
{
case'a':
{
fin=fopen("d-o.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case'b':
{
fin=fopen("d-o.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
case 'c':
{
fin=fopen("d-o.txt","r");
if(fin==NULL)
{
printf("Error\n");
}
while(fscanf(fin,"%s",&text) !=EOF)
{
printf("%s",text);
}
fclose(fin);
}break;
}
}
here i attached some text file