forked from singhofen/c-programming
-
Notifications
You must be signed in to change notification settings - Fork 0
/
hw5avgTestgrades.c
40 lines (32 loc) · 957 Bytes
/
hw5avgTestgrades.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*Programmer Chase Singhofen
Date 10/8/16
Specifications: Ask the user to enter test scores.
When they have entered all the tests scores,
they will enter the value of -1. The Program
will sum up all the scores entered, and output sum.
70, 80, 90, -1. Expected 240*/
#include<stdio.h>
#include<stdlib.h>
main() {
double score, sum = 0, grade = 0, gradeNum = 0, avg = 0, pass = 0, totalGrades = 0;
printf("Enter a test score(-1 to quit):");
scanf_s("%lf", &grade);
while (grade != -1)
{
if (grade <= 100 && grade >= 70) {
pass++;
printf("Pass: %.2lf\n", pass);
}
if (grade > 100 || grade <0) {
printf("Error, grade is not in grade range\n");
}
if (grade >= 0 && grade <= 100) {
totalGrades++;
}
printf("Enter a test score(-1 to quit):");
scanf_s("%lf", &grade);
}
avg = 100 * pass / totalGrades;
printf("\nThe percent of passing grades is : %.2lf\n", avg);
system("pause");
}