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