Code:
void dispsheet(matrix * usermatrix) {
int a = 0;
int b = 0;
float cell=0.0;
printf(" | A | B | C | D | E | F | G | H | I |\n");
while (a < 9){
printf("---------------------------------------------------------------------------------\n");
b= 0;
printf(" %d |",a+1);
while(b<9){
if(usermatrix[b].col[a].type == 0)
printf("%7s|",usermatrix[b].col[a].value);
// ignore if(usermatrix[b].col[a].type == 1)
// ignore avg(b,a,usermatrix)
else if(usermatrix[b].col[a].type == 4){
cell = atof(usermatrix[b].col[a].value);
printf("%7.3f|",cell);
}
else printf(" |");
b++;
}
printf("\n");
a++;
}
}
Code:
# include <stdio.h>
# include <stdlib.h>
# include <strings.h>
struct column{
int type;
char value[25];
};
typedef struct {
struct column col[9];
} matrix;
void matrixinitialize(matrix * usermatrix);
void dispsheet(matrix * usermatrix);
int prompt(int * rowcol, matrix * usermatrix);