#include #include 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; }