다음 코드를 완성하여 학생 정보를 출력하는 프로그램을 만드세요.

과목: C++

문제 번호: 3452

hard
다음 코드를 완성하여 학생 정보를 출력하는 프로그램을 만드세요.
struct Student {
    string name;
    int age;
    char grade;
};

int main() {
    Student myStudent;
    
    // 값 할당
    myStudent._____ = "Alice";
    myStudent._____ = 20;
    myStudent.grade = 'A';
    
    // 출력
    cout << "Name: " << myStudent._____ << endl;
    cout << "Age: " << myStudent.age << endl;
    cout << "Grade: " << myStudent._____ << endl;
    
    return 0;
}
A. name / age / name / grade
B. student / year / student / score
C. firstName / years / firstName / letter
D. title / old / title / mark

정답: A



구조체 멤버 이름은 선언할 때 정의한 이름과 정확히 일치해야 합니다.

구조체 멤버 사용 규칙:
⦁ 구조체를 정의할 때 지정한 멤버 이름을 그대로 사용해야 합니다.
⦁ 대소문자도 정확히 일치해야 합니다.
⦁ 멤버 이름을 임의로 바꿀 수 없습니다.

완성된 코드:
struct Student {
    string name;    // 멤버 1: name
    int age;        // 멤버 2: age
    char grade;     // 멤버 3: grade
};

int main() {
    Student myStudent;
    
    // 각 멤버에 값 할당
    myStudent.name = "Alice";   // name 멤버 사용
    myStudent.age = 20;         // age 멤버 사용
    myStudent.grade = 'A';      // grade 멤버 사용
    
    // 각 멤버 값 출력
    cout << "Name: " << myStudent.name << endl;   // name 멤버 출력
    cout << "Age: " << myStudent.age << endl;
    cout << "Grade: " << myStudent.grade << endl; // grade 멤버 출력
    
    return 0;
}

예상 출력 결과:
Name: Alice
Age: 20
Grade: A

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.