Student Grade Calculator

Student Grade Calculator image

Introduction

The Student Grade Calculator is a program that enables you to enter student marks for various subjects, calculate the total and average, and give a grade depending on the average.


Source Code:

#include <stdio.h>

void calculateGrade(float average) {
    if (average >= 90) {
      printf ("Grade: A\n");
    } else if (average >= 70) {
      printf ("Grade: B\n");
    } else if (average >= 50) {
      printf ("Grade: C\n");
    } else if (average >= 40) {
      printf ("Grade: D\n");
    } else {
      printf ("Grade: F\n");
    }

}
int main() {
    int numSubjects;
    float marks[100], total = 0, average;

    printf("Student Grade Calculator\n");
  
    printf("Enter the number of subjects: ");
    scanf ("%d", &numSubjects);

    for (int i = 0; i < numSubjects; i++) {
      printf("Enter marks for subject %d: ", i + 1);
      scanf("%f", &marks[i]);

      if (marks[i] < 0 || marks[i] > 100) {
        printf("Invalid marks! Please enter values between 0 and 100.\n");
        i--;
        continue;
      }

      total += marks[i];
    }

    average = total / numSubjects;

    printf("\nTotal Marks: %.2f\n", total);
    printf ("Average Marks: %.2f\n", average);
    calculateGrade(average);

    return 0;
}

Output

Output Image