본문 바로가기
C언어

구조체 활용 C코드 예제

by js-park 2023. 2. 16.

구조체를 활용하는 예제로는, 예를 들어 학생 정보를 저장하고 출력하는 프로그램이 있을 수 있습니다. 아래는 구조체를 사용하여 학생 정보를 저장하고 출력하는 간단한 예제 코드입니다.

 

#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라는 구조체를 정의하고, 이 구조체를 이용하여 두 명의 학생 정보를 저장하고 출력합니다. 각 학생은 학번, 이름, 나이, 전공으로 이루어진 정보를 가지고 있습니다. 각 정보는 구조체 멤버로 정의되어 있으며, 이를 통해 각 학생의 정보를 저장하고 출력합니다.

 

반응형

댓글