Next time, post your code inline, not at the end of a link which isn't a link at all (in other words, far too much effort)
Code:
#include <stdio.h>
#include "grade.h"
#include "stats.h"
char*letter_grade(int grade)
{
char*test ="N";
if(grade>=0 && grade<=59) test="F";
else if(grade>=60 && grade<=69) test="D";
else if(grade>=70 && grade<=79) test="C";
else if(grade>=80 && grade<=89) test="B";
else if(grade>=90 && grade<=100) test="A";
else test="N";
return test;
}
char*calculate_grade(int array[])
{
int size = ARRAY_SIZE;
int sum =0;
int average;
int i=0;
for(; i<size; i++) sum=sum+array[i];
average = AVERAGE (sum,size);
return (letter_grade(average));
}
> I want to access the average value which is located in grade.c (calculate_grade) class through driver.c (main function) but I don't know how to make "average" visible
Well it would be better if calculate_grade() just returned the average.
driver.c can then call letter_grade(average) all by itself, AND have the average on hand as well.