Code:
#include <stdio.h>
char title()
{
printf("\n\n\t-= Student Grading Calculator =-\n\n");
printf("You will first need to enter in the students.\n\n");
}
char names(char student[4][20])
{
student[0][20]='a';
student[1][20]='a';
student[2][20]='a';
student[3][20]='a';
student[4][20]='a';
printf("\nPlease enter the name of Student 1: ");
scanf("%s", &student[0][20]);
printf("\nPlease enter the name of Student 2: ");
scanf("%s", &student[1][20]);
printf("\nPlease enter the name of Student 3: ");
scanf("%s", &student[2][20]);
printf("\nPlease enter the name of Student 4: ");
scanf("%s", &student[3][20]);
printf("\nPlease enter the name of Student 5: ");
scanf("%s", &student[4][20]);
return student;
}
void matrix(char student[4][20], int scores[4][9])
{
printf("\n\n\n\t\t-= Current Scores =-\n");
printf("\nName\t\t1 2 3 4 5 6 7 8 9 10\n");
printf("\n\n%s\t\t%d %d %d %d %d %d %d %d %d %d", student[0][20], scores[0][0], scores[0][1],
scores[0][2], scores[0][3], scores[0][4], scores[0][5], scores[0][6], scores[0][7], scores[0][8], scores[0][9]);
printf("\n\n%s\t\t%d %d %d %d %d %d %d %d %d %d", student[0][20], scores[1][0], scores[1][1],
scores[1][2], scores[1][3], scores[1][4], scores[1][5], scores[1][6], scores[1][7], scores[1][8], scores[1][9]);
printf("\n\n%s\t\t%d %d %d %d %d %d %d %d %d %d", student[0][20], scores[2][0], scores[2][1],
scores[2][2], scores[2][3], scores[2][4], scores[2][5], scores[2][6], scores[2][7], scores[2][8], scores[2][9]);
printf("\n\n%s\t\t%d %d %d %d %d %d %d %d %d %d", student[0][20], scores[3][0], scores[3][1],
scores[3][2], scores[3][3], scores[3][4], scores[3][5], scores[3][6], scores[3][7], scores[3][8], scores[3][9]);
printf("\n\n%s\t\t%d %d %d %d %d %d %d %d %d %d", student[0][20], scores[4][0], scores[4][1],
scores[4][2], scores[4][3], scores[4][4], scores[4][5], scores[4][6], scores[4][7], scores[4][8], scores[4][9]);
printf("\n\nHit enter to return to the main menu");
getchar();
choose(student[4][20], scores[4][9]);
}
int grades(char student[4][20], int scores[4][9])
{
int rows;
int cols;
int num=0;
int selection=0;
int count=0;
printf("\n\n\n\t-= Grade Entry Menu =-\n\n");
printf("\n\n1. %s", student[0][20]);
printf("\n\n2. %s", student[1][20]);
printf("\n\n3. %s", student[2][20]);
printf("\n\n4. %s", student[3][20]);
printf("\n\n5. %s", student[4][20]);
printf("\n\nPlease enter your selection: ");
scanf("%d", &selection);
if(selection==1)
{
for(cols=0; cols<=9; cols++)
{
count++;
printf("\nPlease enter grade #%d ", count);
scanf("%d", num);
scores[0][cols] = num;
}
}
if(selection==2)
{
for(cols=0; cols<=9; cols++)
{
count++;
printf("\nPlease enter grade #%d ", count);
scanf("%d", num);
scores[1][cols] = num;
}
}
if(selection==3)
{
for(cols=0; cols<=9; cols++)
{
count++;
printf("\nPlease enter grade #%d ", count);
scanf("%d", num);
scores[2][cols] = num;
}
}
if(selection==4)
{
for(cols=0; cols<=9; cols++)
{
count++;
printf("\nPlease enter grade #%d ", count);
scanf("%d", num);
scores[3][cols] = num;
}
}
if(selection==5)
{
for(cols=0; cols<=9; cols++)
{
count++;
printf("\nPlease enter grade #%d ", count);
scanf("%d", num);
scores[4][cols] = num;
}
}
return scores;
printf("\n\nHit enter to return to the main menu");
getchar();
choose(student[4][20], scores[4][9]);
}
int averages(char student[4][20], int scores[4][9])
{
int choice=0;
int count=0;
printf("\n\n\n\t-= Student Averages Menu =-\n\n");
printf("\n\n1. %s", student[0][20]);
printf("\n\n2. %s", student[1][20]);
printf("\n\n3. %s", student[2][20]);
printf("\n\n4. %s", student[3][20]);
printf("\n\n5. %s", student[4][20]);
printf("\n\nPlease enter your selection: ");
scanf("%d", &choice);
}
void choose(char student[4][20], int scores[4][9])
{
int answer=0;
printf("\n\n\t-= Student Grading Calculator Menu =-\n\n");
printf("1.\tEnter in grades for the students.\n");
printf("2.\tDisplay the grades for the students.\n");
printf("3.\tSee grade averages for the students.\n");
printf("4.\tRestart Program.\n");
printf("5.\tExit the program.\n");
printf("\n\nChoose now: ");
{
scanf("%d", &answer);
if (answer == 1)
{
grades(student[4][20], scores[4][9]);
}
if (answer == 2)
{
matrix(student[4][20], scores[4][9]);
}
if (answer == 3)
{
averages(student[4][20], scores[4][9]);
}
if (answer == 4)
{
return main();
}
if (answer == 5)
{
printf("The program will now close.");
return 0;
}
}
}
int main()
{
char student[4][20];
int scores[4][9];
title();
names(student[4][20]);
choose(student[4][20], scores[4][9]);
getchar();
}