Code:
#include <stdio.h>
#include <stdlib.h>
//Prototypes
int AGrade1(int* grade1);
int AGrade2(int* grade2);
int AGrade3(int* grade3);
int AGrade4(int* grade4);
int AGrade5(int* grade5);
int AGrade6(int* grade6);
int AGrade7(int* grade7);
int AGrade8(int* grade8);
int MGrade(int* midterm);
int FGrade(int* final);
void printAGrade(int grade1,int grade2,int grade3,int grade4,int grade5,int grade6,int grade7,int grade8);
int main()
{
//Name
printf("Horton hears a WHO?\n");
printf("Lab Exercise #12\n");
printf("Code::Blocks\n");
printf("\n");
//Declarations
int grade1, grade2, grade3, grade4, grade5, grade6, grade7, grade8, midterm, final;
AGrade1(&grade1);
AGrade2(&grade2);
AGrade3(&grade3);
AGrade4(&grade4);
AGrade5(&grade5);
AGrade6(&grade6);
AGrade7(&grade7);
AGrade8(&grade8);
MGrade(&midterm);
FGrade(&final);
printAGrade(grade1, grade2, grade3, grade4, grade5, grade6, grade7, grade8);
return 0;
}
int AGrade1(int* grade1)
{
//Statements
printf("Enter 8 assignment grades one at a time: \n");
printf("-> ");
scanf("%d", &grade1);
if (grade1 >= 0 && grade1 <= 20)
{
printf("Thanks\n");
return;
}
else
{
printf("Invalid points: %d. Maximum allowed is 20\nTry again. ", grade1);
printf("Enter points -> ");
scanf("%d", &grade1);
}
if (grade1 >= 0 && grade1 <= 20)
{
printf("That's better\n");
}
else
{
printf("Invalid points: %d. Maximum allowed is 20\nExiting program\n", grade1);
exit (0);
}
}
//BLAH BLAH BLAH.. ALOT MORE FUNCTIONS UNTIL..
void printAGrade(int grade1,int grade2,int grade3,int grade4,int grade5,int grade6,int grade7,int grade8)
{
printf("Assignment Grades: %d %d %d %d %d %d %d %d", grade1, grade2, grade3, grade4, grade5, grade6, grade7, grade8);
}
I've tried many many things, but I just cant figure it out. :/ Any help greatly appreciated! Just for reference, this is what it's supposed to look like.