프로그래밍/Daily Coding

구조체 사용

DevIt 2014. 2. 5. 15:00

구조체는 배열과 비슷하지만 배열은 같은 데이터형을 여러 개 정의하는 것이고 구조체는 서로 다른 데이터형을 하나로 묶어서 처리할 수 있다. 아래 코드는 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;