ok how about this one. it seems to be working right.
Code:
int main(void )
{
char name[][100] = {"Larry Lister", "Sue Sales ", "Eva Escrow ",
"Morley Money", "Pete Profit"};
double totsales[6] = {0};
double sale, tot, avg;
int code, choice;
do
{
printf("\n\t\tRocklin Realty\n\n\n");
code = getcode( );
sale = getsales( );
totsales[ code - 1 ] += sale;
choice = getyn("\nAnother");
}
while (choice != 'N');
report(name, totsales);
getaverage(totsales, &tot, &avg);
printf("\nTotal=\t\t\t\t%22.2lf", tot);
printf("\nAverage=\t\t\t%22.2lf\n", avg);
return 0;
}
/*====================================================== */
void getaverage(double *sales, double *num1, double *num2)
{
int i;
for (i = 0; i < 5; i++)
{
*num1 += *(sales + i);
*num2 += (*(sales + i) / 5);
}
}