스프링노트

간단한 구조체 예시 본문

DEVELOPMENT/C/C++

간단한 구조체 예시

RAYZIE 2013. 4. 29. 22:37

#include <stdio.h>

#define MAX_STD 5

struct student{
 char name[20];
 int korea, english, math;
 double average;

};

int main()
{
 struct student std[MAX_STD];
 int i;
 double total_average = 0;

 printf("%d 명의 학생 정보를 입력하세요.\n", MAX_STD);
 for(i = 0; i< MAX_STD; i++)
 {
  printf("이름:");
  scanf("%s",std[i].name);
  printf("국어, 영어, 수학점수: ");
  scanf("%d %d %d", &std[i].korea, &std[i].english, &std[i].math);
  std[i].average = (double)
   (std[i].korea + std[i].english + std[i].math) /3;
  total_average += std[i].average;
 }

 total_average /= MAX_STD;

 printf("\n이름 국어 영어 수학 평균\n");
 for(i = 0; i< MAX_STD ; i++)
 {
  printf("%-10s   %3d   %3d   %3d   %6.2f\n", std[i].name, std[i].korea,  std[i].english, std[i].math, std[i].average);
 }
 printf("전체 평균 : %6.2f\n", total_average);

 return 0;




'DEVELOPMENT > C/C++' 카테고리의 다른 글

[C#] MySQL 레코드 불러오기  (0) 2013.07.17
[C++] 간단한 Win32 SDK 윈도우 프로그램 만들기  (0) 2013.07.11
[C] 함수의 크기  (0) 2013.04.29
학점 계산 프로그램  (0) 2013.04.29
C++ 간단한 구구단 예제  (0) 2013.04.19