This is my main function
#include <stdio.h>
void getScore();
int calcScore(int a, int b, int c);
int calcGrade();
int main(){
calcgrade();
return 0;
}
My second function is to get the input by the user
void getScore()
{
int Ave, score1, score2, score3;
printf("\t\tENTER TEST SCORES <0-100>\n");
printf("Enter test score 1:\t");
scanf("%d", &score1);
printf("Enter test score 2:\t");
scanf("%d", &score2);
printf("Enter test score 3:\t");
scanf("%d", &score3);
Ave = calcScore(score1, score2, score3);
}
My third function is to calculate the score
int calcScore(int a, int b, int c)
{
int Ave, Div;
Ave = a+b+c;
Div = Ave / 3;
return Ave, Div;
}
And now my fourth function and the main problem is my if else statement
int calcGrade()
{
int score1, score2, score3, Ave;
getScore();
if (Ave>=90)
printf("\t\t Your Final Grade is: A");
else if (Ave>=70 && score3>=90)
printf("\t\t Your Final Grade is: A");
else if (Ave>=70 && score3<=89)
printf("\t\t Your Final Grade is: B");
else if (Ave>=50 && score2>=70 && score3>=70)
printf("\t\t Your Final Grade is: C");
else if (Ave>50 && score2<=69 && score3<=69)
printf("\t\t Your Final Grade is: D");
else(Ave<50);
printf("\t\t Your Final Grade is: F");
}
The problem is that, when i run the program, it doesn't execute the if else statements, and it goes on to print the else statement.