Write a function in c language that takes score as parameter
Write a function in c language that takes score as parameter and computes and returns letter grade based on the scale below.
90-100 A 80-89 B 70-79 C 60-69 D 00-59 F
Write a program to find the following output using the scores:15
90
95
98
75
65
34
23
65
54
89
78
67
56
45
34.
Output should be:
Your Score: 90 Grade: A
Your Score: 95 Grade: A
Your Score: 98 Grade: A
Your Score: 75 Grade: B
Your Score: 65 Grade: B
Your Score: 34 Grade: D
Your Score: 23 Grade: D
Your Score: 65 Grade: B
Your Score: 54 Grade: C
Your Score: 89 Grade: A
Your Score: 78 Grade: B
Your Score: 67 Grade: B
Your Score: 56 Grade: C
Your Score: 45 Grade: C
Your Score: 34 Grade: D
Number of score readings: 15
Average score: 64.53
Maximum score:98
Minimum score:23
Solution
Scores.c
#include <stdio.h>
char getGrade(int score);
int main()
{
int scores[] = {90,95,98,75,65,34,23,65,54,89,78,67,56,45,34};
for(int i=0; i<15; i++){
printf(\"Your Score: %d Grade: %c \ \",scores[i],getGrade(scores[i]) );
}
return 0;
}
char getGrade(int score){
if(score >= 80 && score <= 100){
return \'A\';
}
else if(score >= 60 && score < 80){
return \'B\';
}
else if(score >= 40 && score < 60){
return \'C\';
}
else if(score < 40){
return \'D\';
}
}
Output:
sh-4.3$ main
Your Score: 90 Grade: A
Your Score: 95 Grade: A
Your Score: 98 Grade: A
Your Score: 75 Grade: B
Your Score: 65 Grade: B
Your Score: 34 Grade: D
Your Score: 23 Grade: D
Your Score: 65 Grade: B
Your Score: 54 Grade: C
Your Score: 89 Grade: A
Your Score: 78 Grade: B
Your Score: 67 Grade: B
Your Score: 56 Grade: C
Your Score: 45 Grade: C
Your Score: 34 Grade: D


