92.3k views
1 vote
Write the C program

The function turn_to_letter decides on the letter grade of the student according to the table below from the visa and final grades sent into it and returns it, write it together with a main function which the turn_to_letter function is called and prints the letter equivalent on the screen. -Success score = 40% of midterm + 60% of final,
-F for the success score below 50, D for between 50 and 59, C for between 60 and 69, B for between 70 and 79, A for 80 and above.

User Ggrr
by
4.7k points

1 Answer

2 votes

Answer:

The program in C is as follows:

#include <stdio.h>

char turn_to_letter(double score){

char lettergrade = 'A';

if(score>=80){ lettergrade = 'A'; }

else if(score>=70){ lettergrade = 'B'; }

else if(score>=60){ lettergrade = 'C'; }

else if(score>=50){ lettergrade = 'D'; }

else{lettergrade = 'F';}

return lettergrade;

}

int main(){

int midterm, final;

double score;

printf("Midterm: "); scanf("%d", &midterm);

printf("Final: "); scanf("%d", &final);

score = 0.4 * midterm + 0.6 * final;

printf("Score: %lf\\", score);

printf("Letter Grade: %c",turn_to_letter(score));

return 0;

}

Step-by-step explanation:

The function begins here

char turn_to_letter(double score){

This initializes lettergrade to A

char lettergrade = 'A';

For scores above or equal to 80, grade is A

if(score>=80){ lettergrade = 'A'; }

For scores above or equal to 70, grade is B

else if(score>=70){ lettergrade = 'B'; }

For scores above or equal to 60, grade is C

else if(score>=60){ lettergrade = 'C'; }

For scores above or equal to 50, grade is D

else if(score>=50){ lettergrade = 'D'; }

Grade is F for other scores

else{lettergrade = 'F';}

This returns the letter grade

return lettergrade;

}

The main begins here

int main(){

This declares the midterm and final scores as integer

int midterm, final;

This declares the total score as double

double score;

These get input for midterm score

printf("Midterm: "); scanf("%d", &midterm);

These get input for final score

printf("Final: "); scanf("%d", &final);

This calculates the total score

score = 0.4 * midterm + 0.6 * final;

This prints the calculated total score

printf("Score: %lf\\", score);

This calls the turn_to_letter function and prints the returned letter grade

printf("Letter Grade: %c",turn_to_letter(score));

return 0;

}

User Aaran McGuire
by
4.7k points