구조체를 활용하는 예제로는, 예를 들어 학생 정보를 저장하고 출력하는 프로그램이 있을 수 있습니다. 아래는 구조체를 사용하여 학생 정보를 저장하고 출력하는 간단한 예제 코드입니다.
#include <stdio.h>
#include <string.h>
typedef struct {
int id;
char name[20];
int age;
char major[20];
} Student;
int main() {
Student student1, student2;
// 첫 번째 학생 정보 입력
student1.id = 20190123;
strcpy(student1.name, "홍길동");
student1.age = 21;
strcpy(student1.major, "컴퓨터공학");
// 두 번째 학생 정보 입력
student2.id = 20190234;
strcpy(student2.name, "김철수");
student2.age = 22;
strcpy(student2.major, "전자공학");
// 첫 번째 학생 정보 출력
printf("학번: %d\n", student1.id);
printf("이름: %s\n", student1.name);
printf("나이: %d\n", student1.age);
printf("전공: %s\n", student1.major);
// 두 번째 학생 정보 출력
printf("학번: %d\n", student2.id);
printf("이름: %s\n", student2.name);
printf("나이: %d\n", student2.age);
printf("전공: %s\n", student2.major);
return 0;
}
위 코드는 Student라는 구조체를 정의하고, 이 구조체를 이용하여 두 명의 학생 정보를 저장하고 출력합니다. 각 학생은 학번, 이름, 나이, 전공으로 이루어진 정보를 가지고 있습니다. 각 정보는 구조체 멤버로 정의되어 있으며, 이를 통해 각 학생의 정보를 저장하고 출력합니다.
반응형
댓글