rendered paste body#include <stdio.h>
#include <stdlib.h>
int main ()
{
int assign1, assign2, assign3, assign4, Weighted;
bool a1bad, a2bad, a3bad, a4bad, t1bad, t2bad, finalbad;
//assignment grades
printf ("Input 4 assignment grades \n");
scanf ("%d%d%d%d", &assign1, &assign2, &assign3, &assign4);
//test grades
int test1, test2;
printf("Input 2 test grades\n");
scanf("%d%d", &test1, &test2);
// final exam grade
int finexam;
printf("Input Final Exam Grade\n");
scanf("%d", &finexam);
//calculations
int sum1, sum2, sum3;
float avg1, avg2, avg3;
float w1, w2, w3;
float finavg;
w1 = .20;
w2 = .30;
w3 = .50;
sum1 = assign1 + assign2 + assign3 + assign4;
sum2 = test1 + test2;
sum3 = finexam;
avg1 = (sum1 / 4.0)* w1;
avg2 = (sum2 /2.0) * w2;
avg3 = sum3 * w3;
finavg = avg1 + avg2 + avg3;
a1bad = assign1<0 || assign1>100;
a2bad = assign2<0 || assign2>100;
a3bad = assign3<0 || assign1>100;
a4bad = assign4<0 || assign1>100;
t1bad = test1 <0 || assign2>100;
t2bad = test2 <0 || assign2>100;
finalbad = finexam <0 || assign2 > 100;
if (a1bad || a2bad || a3bad|| a4bad|| t1bad || t2bad || finalbad) {
printf ("Bad score");
system("pause");
return 0;
}
char grade ;
if (finavg <= 100 && finavg >= 85)
{
grade = 'A';
}
else if (finavg < 85 && finavg >= 74)
{
grade = 'B';
}
else if (finavg < 74 && finavg >= 63)
{
grade = 'C';
}
else if (finavg < 63 && finavg >= 52)
{
grade = 'D';
}
else
{
grade = 'F';
}
printf("--------------------------------------------------------------\n\n");
printf(" Student grade is: %40.2f\n ", finavg);
printf("_____________________________________________________________\n\n");
printf(" Student Letter : %40c\n", grade);
printf(" _____________________________________________________________\n\n");
system("pause");
return 0;
}