Print mark-sheet of students

#include <stdio.h>

// Function to calculate grade based on marks
char calculateGrade(int marks) {
    if (marks >= 90) {
        return 'A';
    } else if (marks >= 80) {
        return 'B';
    } else if (marks >= 70) {
        return 'C';
    } else if (marks >= 60) {
        return 'D';
    } else {
        return 'F';
    }
}

// Function to print mark-sheet for a student
void printMarkSheet(int rollNumber, char name[], int marks1, int marks2, int marks3) {
    printf("Student Mark Sheet\n");
    printf("Roll Number: %d\n", rollNumber);
    printf("Name: %s\n", name);
    printf("Subject 1: %d\n", marks1);
    printf("Subject 2: %d\n", marks2);
    printf("Subject 3: %d\n", marks3);

    // Calculate total marks and average
    int totalMarks = marks1 + marks2 + marks3;
    float averageMarks = totalMarks / 3.0;

    // Display total marks and average
    printf("Total Marks: %d\n", totalMarks);
    printf("Average Marks: %.2f\n", averageMarks);

    // Calculate and display grade for the student
    char grade = calculateGrade(averageMarks);
    printf("Grade: %c\n", grade);
}

int main() {
    // Example usage of printMarkSheet function
    int rollNumber = 101;
    char name[] = "John Doe";
    int marksSubject1 = 85;
    int marksSubject2 = 90;
    int marksSubject3 = 78;

    // Print mark sheet for the student
    printMarkSheet(rollNumber, name, marksSubject1, marksSubject2, marksSubject3);

    return 0;
}