반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
C언어 구조체 본문
반응형
구조체
실습실로 이동할 때 필통, 책, 노트북, 핸드폰, 이어폰 모두 들고 가려면 너무 짐이 많아서 거추장스러워진다.
이 모든 물건을 가방에 담으면 가방 하나만 가져가면 되니까 편해진다.
구조체를 사용하면 각각의 구조체 변수마다 쉽게 구분해서 사용할 수 있다.
구조체 정의와 선언
구조체 사용
학생 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 |
반응형
'언어 > C, C++' 카테고리의 다른 글
가운데 공백 다이아몬드 별찍기 c언어 (0) | 2016.04.01 |
---|---|
C언어 가변인수함수(printf등) 내부구조 (0) | 2016.03.30 |
C언어 3차원 배열과 성적의 총점 구하기 예제 (0) | 2016.02.23 |
C언어 2차원 배열과 성적의 총점 구하기 예제 (0) | 2016.02.23 |
C언어 1차원 배열 (0) | 2016.02.23 |
Comments