I need help please. I need to design a program that allows a user to enter his or her marks for the coursework and final exams. The program will calculate the final mark and determine the grade gotten. When I tried to run the program, it only went up to the final mark calculation and its not displaying the grades. Your help will be greatly appreciated.
this is my code:
#include<stdio.h>
static int count=4;
float testmark[3];
static int i = 4;
static float mark;
float tassmark,assmark,ocm,average1,average2;
int main(){
puts("FINAL SEMESTER GRADE CALCULATOR");
for(count=1;count<5;count++){
float sum;
printf("for test %d you have:",count);
scanf("%f",&mark);
sum= sum+ mark;
average1 = sum/4;
}
printf("\nAverage test mark is %0.2f:",average1);
puts("\n\nTOTAL COURSEWORK MARK CALCULATION:\n");
for(i=1;i<5;i++){
printf("Enter your mark for assignment %d:",i);
scanf("%f",&assmark);
tassmark=tassmark+assmark;
average2 = tassmark/4;
}
printf("\nAverage for assignments is %0.2f:",average2);
puts("\n\nOVERAL COURSEWORK MARK");
ocm=(average1+average2)/2;
printf("\nYour coursework mark is %0.2f:\n" ,ocm);
float exammark,Finalmark;
printf("\n\nEnter your exam mark:");
scanf("%f",&exammark);
Finalmark=(ocm+exammark)/2;
printf("\n\nYou Final mark is %0.2f:",Finalmark);
static char grade='A';
switch(grade){
case 'A+':
if(Finalmark<=49){
printf("F");
printf("FAIL");}
break;
case 'A':
if(Finalmark<=53){
printf("C-");
printf("Third Class");}
break;
case '3':
if(Finalmark<=56){
printf("C");
printf("Third Class");
}
break;
case '4':
if(Finalmark<=60){
printf("C+");
printf("Third Class");}
break;
case '5':
if(Finalmark<=64){
printf("B-");
printf("Lower Second Class");}
break;
case '6':
if(Finalmark<=69){
printf("B");
printf("Upper Second Class");}
break;
case '7':
if(Finalmark<=74){
printf("B+");
printf("Upper Second Class");
}
break;
case '8':
if(Finalmark<=80){
printf("A-");
printf("First Class");}
break;
case '9':
if(Finalmark<=90){
printf("A");
printf("First Class");}
break;
case '10':
if(Finalmark<=100){
printf("A+");
printf("DISTINCTION");}
break;
default:
printf("You don't have a valid coursework mark");
return 0;
}
}