Write a program that keeps asking the user to enter students\' grades until he e
ID: 3847752 • Letter: W
Question
Write a program that keeps asking the user to enter students' grades until he enters -1, then your program should display how many entered grades and the average of these grades. Your program should only accept grades between 0 and 100, any other value is not counted. Here is an example of the expected output: Please enter grade 1 (or - 1 to exit): 85.5 Please enter grade 2 (or - 1 to exit): 77.5 Please enter grade 3 (or - 1 to exit): 105 Incorrect input. Please enter grade 3 (or - 1 to exit): 95 Please enter grade 4 (or - l to exit): - 1 You entered 3 valid grades. The average is 86.Explanation / Answer
// C code
#include<stdio.h>
int main()
{
float grade = 0, average;
int valid = 0,i;
for(i = 1; i != -1; i ++)
{
printf ("Please enter grade %d (or -1 to exit) ",i);
scanf("%f",&grade);
if((grade >= 0) && (grade <= 100))
{
valid++;
grade += grade;
}
}
printf ("You entered %d valid grades ", valid);
printf(" The average is %f. ", grade/valid);
return 0;
}
//Output
//Please enter grade 1 (or -1 to exit)
//85.5
//Please enter grade 2 (or -1 to exit)
//77.5
//Please enter grade 3 (or -1 to exit)
//105
//Please enter grade 4 (or -1 to exit)
//95
//Please enter grade 5 (or -1 to exit)
//-1
//You entered 3 valid grades
//The average is 86.0000.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.