미션 38: 우리 반 학생 정보를 구조체 배열로 저장하기
우리 반 학생 5명의 학번과 몸무게, 키를 구조체 배열을 입력받아 저장하고, 그 결과를 for 반복문을 사용해서 차례대로 출력하시오.
list_1.c
#include <stdio.h> main() { int i; struct myclass { int number; int weight; int height; }; // 구조체 정의 struct myclass a[5]; // 구조체 배열 선언 for (i = 0; i < 5; i++) { // 구조체 배열 요소 별 멤버 변수 초기화 printf("%d 번 학생 번호는?", i + 1); scanf("%d", &(a[i].number)); printf("%d 번 학생 몸무게는?", i + 1); scanf("%d", &(a[i].weight)); printf("%d 번 학생 키는?", i + 1); scanf("%d", &(a[i].height)); } printf("**우리 반 학생들의 학생 번호, 몸무게, 키 정보\n"); for (i = 0; i < 5; i++) { printf("%d 번 학생 정보입니다. 학생 번호 %d, 몸무게 %d, 키 %d\n", i + 1, a[i].number, a[i].weight, a[i].height); // 구조체 배열 요소 별 멤버 변수 값 출력 } }