C:
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
void main()
{
FILE *fptr;
int stud, cour, Sum=0, x, y, number;
char Grade;
float AvMark;
long long studID;
fptr = fopen("marks.dat", "r");
if (fptr == NULL)
{
printf("File cannot be open\n");
exit(1);
}
printf("SIMPLE GRADING SYSTEM \n");
printf("\nNo. of students: ");
fscanf(fptr, "%d", &stud);
printf("%d", stud);
printf("\nNo. of courses: ");
fscanf(fptr, "%d", &cour);
printf("%d\n", cour);
for (x=1; x<=stud; x++)
{
printf("\nStudent ID: ");
fscanf(fptr, "%lld", &studID);
printf("%lld", studID);
for (y=1; y<=cour; y++)
{
printf("\n\n\t Course #%d: ", y);
fscanf(fptr, "%d", &number);
printf("%d", number);
Sum += number;
if(80<=number && number<=100)
Grade = 'A';
else if(70<=number && number<80)
Grade = 'B';
else if(60<=number && number<70)
Grade = 'C';
else if(50<=number && number<60)
Grade = 'D';
else
Grade = 'F';
printf("\n\t Grade : %c", Grade);
}
AvMark = Sum/cour;
printf("\n\n\t Total Marks = %d", Sum);
printf("\n\t Average Mark = %.2f", AvMark);
if(AvMark>=50)
printf("\n\n\t PROCEED TO THE NEXT SEMESTER...\n");
else
printf("\n\n\t Failure\n");
}
fclose(fptr);
}
Attachments
Last edited by a moderator: