3차원배열
#include<stdio.h>
#pragma warning(disable:4996)
void main()
{
int cla[3];
char name[3][3][10];
int score[3][3][4] = {0,};
int i, j, k = 0;
float avg[3][3];
char scoName[7][10] = { "Class","Name","Kor","Eng","Math","Total","Avg" };
for (i = 0; i < 3 ; i++)
{
printf("class number:");
scanf("%d", &cla[i]);
for (j = 0; j < 3 ; j++)
{
printf("Name:");
scanf("%s", name[i][j]);
for (k = 0; k < 3 ; k++)
{
printf("%s", scoName[k + 2]);
scanf("%d", &score[i][j][k]);
score[i][j][3] += score[i][j][k];
}
avg[i][j] = score[i][j][3] / 3.f;
}
}
//출력
for (i = 0; i < 7; i++)
printf("%s\t", scoName[i]);
puts("");
for (i = 0; i < 3; i++)
{
printf("%d\t", cla[i]);
for (j = 0; j < 3; j++)
{
printf("%s\t", name[i][j]);
for (k = 0; k < 4; k++)
{
printf("%d\t", score[i][j][k]);
}
printf("%f\n", avg[i][j]);
}
}
}