구조체는 배열과 비슷하지만 배열은 같은 데이터형을 여러 개 정의하는 것이고 구조체는 서로 다른 데이터형을 하나로 묶어서 처리할 수 있다. 아래 코드는 int형만 사용했지만 다른 데이터형을 같은 방법으로 사용할 수 있다.


#include <stdio.h>

struct average
{
    int math;
    int english;
    int science;
};

int main()
{
    struct average student1;
    struct average student2;

    student1.math = 90;
    student1.english = 100;
    student1.science = 80;

    printf("student1's average = %d\n",(student1.math+student1.english+student1.science)/3);

    student2.math = 80;
    student2.english = 90;
    student2.science = 70;

    printf("student2's average = %d\n",(student2.math+student2.english+student2.science)/3);
   
    return 0;


'프로그래밍 > Daily Coding' 카테고리의 다른 글

데이터형 정의하기 (typedef)  (0) 2014.02.20
열거형 기본 형태  (0) 2014.02.19
공용체 사용  (0) 2014.02.10
NULL 문자  (0) 2014.02.05
포인터 이해하기  (0) 2014.02.04

+ Recent posts