This works:
Code:
#include <stdio.h>
void ingrade();
char gradedec();
void gradeout();
int grade1 = 0;
int grade2 = 0;
int grade3 = 0;
int gradeavgl = 0;
int gradeavg = 0;
char grade = 'X';
int main()
{
ingrade();
printf("GRADE1 = %d GRADE2 = %d GRADE3 = %d\n", grade1,grade2,grade3);
grade = gradedec(gradeavg, gradeavgl, grade);
gradeout(grade);
return 0;
}
void ingrade()
{
printf("Please enter your three test scores:");
scanf("%d %d %d",&grade1,&grade2,&grade3);
printf("Your 3 scores are %d %d %d\n", grade1, grade2, grade3);
gradeavg = (grade1 + grade2 + grade3)/3;
printf ("GRADEAVG = %d\n", gradeavg);
gradeavgl=(grade2+grade3)/2;
printf ("GRADEAVGL = %d\n", gradeavgl);
// return gradeavg;
// return grade3;
// return gradeavgl;
// return grade1;
// return grade2;
}
char gradedec(int gradeavg,int gradeavgl,char grade)
{
if(gradeavg >= 90)
grade='A';
else if(gradeavg<90 && gradeavg >= 80)
grade = 'B';
else if(gradeavg < 80 && gradeavg <= 70)
grade = 'C';
else if(gradeavgl < 70 && gradeavgl>= 60)
grade = 'D';
else
grade = 'F';
printf("YOUR GRADE IS %c\n", grade);
return grade;
}
void gradeout(char grade)
{
printf("your current grade is: %c", grade);
}