C

구조체 배열

GOD03219 2017. 12. 29. 20:21

#include<stdio.h>
#pragma warning (disable:4996)
struct  score  
{
 
 char name[10];
 int kor;
 int eng;
 int mat;
 int total;
 float avg;


};
void main()
{

 struct score aa[3];    // 구조체 aa가 3개 생겼당ㅎ
 int i;


 for (i = 0; i < 3; i++)
 {
  printf("Name input:");
  scanf("%s", aa[i].name); 

  printf("Kor input:");
  scanf("%d", &aa[i].kor); 

  printf("Eng input:");
  scanf("%d", &aa[i].eng);

  printf("Mat input:");
  scanf("%d", &aa[i].mat);

 

  aa[i].total = aa[i].kor + aa[i].eng + aa[i].mat;
  aa[i].avg = aa[i].total / 3.f;


 }


 for (i = 0; i < 3; i++)
 {

  printf("%s\t", aa[i].name);
  printf("%d\t", aa[i].kor);
  printf("%d\t", aa[i].eng);
  printf("%d\t", aa[i].mat);
  printf("%d\t", aa[i].total);
  printf("%f\n", aa[i].avg);
 }

}