i am trying to get this program to ask the user to answer whether or not the class is pass fail or for a grade. prior to asking what the weight of the grade is
#include <stdio.h>
char grade (int exam1, int exam2, float exam1_weight);
char type (int P, int G);
main ()
{
int ans, mid_term, final, P, G, pass, letter;
float weight;
char letter_grade,c_type;
do {
printf("\n\nCompute another grade (1 = Yes, 0 =No)? ");
scanf("%d", &ans);
printf("\n Is this class Pass or Fail or For a Grade?");
scanf("%c\n", &pass,&letter);
if (ans == 1) {
printf( "\nEnter mid_term, final, weight: ");
scanf("%d%d%f", &mid_term, &final, &weight );
letter_grade = grade(mid_term, final, weight);
printf("Grade is: %c\n", letter_grade);
}
if (pass == P, letter == G) {
c_type = type(P, G);
printf("Class Type is: %c\n", c_type);
}
}
while (ans == 1);
}
char grade (int exam1, int exam2, float exam1_weight)
{
float average;
average = exam1_weight * exam1 + (1.0 - exam1_weight) * exam2;
if (average > 7.0)
return 'P';
else
return 'F';
}