안 쓰던 블로그

C언어 구조체 본문

언어/C, C++

C언어 구조체

proqk 2016. 2. 23. 20:50
반응형

구조체


실습실로 이동할 때 필통, 책, 노트북, 핸드폰, 이어폰 모두 들고 가려면 너무 짐이 많아서 거추장스러워진다.

이 모든 물건을 가방에 담으면 가방 하나만 가져가면 되니까 편해진다.

구조체를 사용하면 각각의 구조체 변수마다 쉽게 구분해서 사용할 수 있다.




구조체 정의와 선언




구조체 사용


학생 2명의 이름, 수학, 국어, 영어 점수를 입력받아 평균을 구한다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
typedef struct student {
    char name[20];
    int math, korean, english;
    double ave;
}person;
 
int main(){
    person data[2];
    for(int i=0;i<2;i++){
        printf("\n이름: ");
        scanf("%s"&data[i].name);
        printf("수학 국어 영어 점수: ");
        scanf("%d %d %d"&data[i].math, &data[i].korean, &data[i].english); 
 
        data[i].ave = (double)(data[i].korean + data[i].math + data[i].english)/3;
    }
 
    for(int i=0;i<2;i++){
        printf("\n\n%s의 평균: %2.lf", data[i].name, data[i].ave);
    }
}
cs





반응형
Comments