Sei sulla pagina 1di 3

#include <stdio.

h>
#define TRUE 1
#define FALSE 0
void new_semester();
void main()
{
char ch;
int choice=TRUE;
printf("\n\n");
printf(" \t\t\t Welcome To\n");
printf(" \t\t **** **** ****
***\n");
printf(" \t\t ** ** ** ** ** ** ** **\n");
printf(" \t\t ** ** ** ** ** ** ** **\n");
printf(" \t\t **
**
**** ** **\n");
printf(" \t\t ** ** ** *** **
*****\n");
printf(" \t\t ** ** ** ** **
** **\n");
printf(" \t\t **** **** **
** **\n");
printf(" \t\t ==========================\n");
printf(" \t\t
C A L C S O F T
\n");
printf(" \t\t ==========================\n");
printf("\n\t\t SYSTEM WILL HELP YOU TO\n \t\t EVALUATE YOUR GPA AND CGPA\n\
n");
while(choice==TRUE)
{
printf("\n\t\tHit key 'p' TO PROCEED");
printf("\n\t\tHit key 'r' TO VIEW GRADE REFENCE");
printf("\n\t\tHit key 'e' TO STOP");
printf("\n\n\t\tEnter a choice: ");
scanf(" %c",&ch);
switch(ch)
{
case 'p':new_semester();break;
case 'r':
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade
printf("\t\tGrade

A
AB+
B
BC+
C
CD+
D
E

=
=
=
=
=
=
=
=
=
=
=

4.00\n");
3.67\n");
3.33\n");
3.00\n");
2.67\n");
2.33\n");
2.00\n");
1.67\n");
1.33\n");
1.00\n");
0.00\n\n");break;

case 'e':choice=FALSE;return;
default:printf("\n\t\tFatal Error! Please Select Again\n");
}
}
return;
}

void new_semester()
{
int
int
int
int
int
int
int
int

maxcourse;
sem;
i;
chour;
marks;
total_chour;
total_sem ;
s;

float
float
float
float
float
float

grade;
overal_grade;
total_grade;
gpa;
total_gpa;
cgpa;

total_chour=0;
overal_grade=0.00;
total_gpa=0.00;
printf("\n\nHow Much Semester Did You Want To Evaluate? :");
scanf("%d",&total_sem);
for(s=1;s<=total_sem;s++)
{
printf("\nEvaluate For Semester :");
scanf("%d",&sem);
printf("\nEnter Maximum Course You've Registered Semester %d :",sem);
scanf("%d",&maxcourse);
printf("\n=========================================================");
for(i=1;i<=maxcourse;i++)
{
decade1:printf("\n\n\nEnter Your Marks Course %d Semester %d :",
i,sem);
scanf("%d",&marks);
printf("Enter Credit Unit Course %d Semester %d:",i,sem);
scanf("%d",&chour);
if(marks>=90 && marks<=100)
{printf("You Got Grade = 'A+'\nGrade
grade=4.00;}
else if(marks>=80 && marks<=89)
{printf("You Got Grade = 'A' \nGrade
grade=4.00;}
else if(marks>=75 && marks<=79)
{printf("You Got Grade = 'A-'\nGrade
grade=3.67;}
else if(marks>=70 && marks<=74)
{printf("You Got Grade = 'B+'\nGrade
grade=3.33;}
else if(marks>=65 && marks<=69)
{printf("You Got Grade = 'B' \nGrade
grade=3.00;}
else if(marks>=60 && marks<=64)
{printf("You Got Grade = 'B-'\nGrade

Point = 4.00");
Point = 4.00");
Point = 3.67");
Point = 3.33");
Point = 3.00");
Point = 2.67");

grade=2.67;}
else if(marks>=55 && marks<=59)
{printf("You Got Grade = 'C+'\nGrade
grade=2.33;}
else if(marks>=50 && marks<=54)
{printf("You Got Grade = 'C' \nGrade
grade=2.00;}
else if(marks>=47 && marks<=49)
{printf("You Got Grade = 'C-'\nGrade
grade=1.67;}
else if(marks>=44 && marks<=46)
{printf("You Got Grade = 'D+'\nGrade
grade=1.33;}
else if(marks>=40 && marks<=43)
{printf("You Got Grade = 'D' \nGrade
grade=1.00;}
else if(marks>=30 && marks<=39)
{printf("You Got Grade = 'E' \nGrade
grade=0.67;}
else if(marks>=0 && marks<=29)
{printf("You Got Grade = 'F' \nGrade
grade=0.00;}
else
{printf("***You've Entered The WRONG
goto decade1;}
printf("\n");

Point = 2.33");
Point = 2.00");
Point = 1.67");
Point = 1.33");
Point = 1.00");
Point = .67");
Point = 0.00");
Marks***\n\n");

total_grade=chour*grade;
printf("Your Total Grade Value = %.2f",total_grade);
overal_grade+=total_grade;
total_chour+=chour;
gpa=overal_grade/total_chour;
}
printf("\n\nYour Overal Grade Value For Semester %d = %.2f\n",sem,overal
_grade);
printf("Your Total Credit Hour For Semester %d = %d\n",sem,total_chour);
printf("\n*********************************************************\n");
printf("Your GPA For Semester %d = %.2f",sem,gpa);
printf("\n*********************************************************\n\n"
);
total_gpa+=gpa;
cgpa=total_gpa/total_sem;
}
printf("\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
printf("\nYour CGPA Result For %d Semester is = %.2f",total_sem,cgpa);
printf("\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n");
return;
}

Potrebbero piacerti anche