Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void readfile(char name, int grade1,int grade2,int grade3);
int meangrade(int grade1,int grade2,int grade3);
void display(char name, int grade1,int grade2,int grade3);
int qsort(char name, int grade1, int grade2, int grade3, int meangrade);
struct grades
{
char students[30];
int grade1;
int grade2;
int grade3;
};
struct grades name[30], g1, g2, g3,*gptr;
FILE *infile;
FILE *outfile;
int main(int argc, char **argv) {
{
char filename;
int choice, exam;
FILE *infile = fopen("grade.txt", "r");
FILE *outfile = fopen("grades.txt","w");
printf ("Please enter the filename needed: \n");
scanf("%c", &filename);
printf("Please enter 1 for a specific exam to be displayed or 0 to exit. \n");
scanf("%d", &choice);
if (choice == 0)
display;
else
printf("Goodbye....\n");
fclose(infile);
fclose(outfile);
return 0;
}
void readfile(char filename,char name[30],int grade1,int grade2,int grade3){
fscanf(infile,"%c %d%d%d", name[30], &grade1, &grade2,&grade3);
}
int meangrade(int grade1,int grade2,int grade3,int meangrade){
meangrade = (grade1 +grade2 +grade3)/3;
return meangrade;
}
void display(char filename,char name[30], int grade1,int grade2,int grade3){
int exam;
printf("Which exam number would you like to see? ");
scanf("%d", &exam);
if (exam > 3){
printf("Please enter a valid exam number: ");
scanf("%d", &exam);
}else
fprintf(infile,"%s%d%d%d", name[30], &grade1,&grade2, &grade3);
}
void lettergrade(char letter, int grade1, int grade2, int grade3){
if (grades > 85){
printf("A");
}else if (grades > 70 || grades< 84){
printf("B");
} else if (grades >55 || grades < 69){
printf("C");
}else if (grades>40 || grades<54){
printf("D");
}else{
printf("F");
}
}
int sorting(struct grades students[30] grade1 grade2, grade3,){
int j, max;
for(j = 0; j < 100; ++j) {
if (students[j].grade1 > students[j].grade2)
max = students[j].grade1;
else
max = students[j].grade2;
if (students[j].grade3 > max)
max = students[j].grade3;
return max;
}
}