다음 코드를 완성하여 학생 정보를 출력하는 프로그램을 만드세요.
다음 코드를 완성하여 학생 정보를 출력하는 프로그램을 만드세요.
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
구조체 멤버 이름은 선언할 때 정의한 이름과 정확히 일치해야 합니다.
구조체 멤버 사용 규칙:
⦁ 구조체를 정의할 때 지정한 멤버 이름을 그대로 사용해야 합니다.
⦁ 대소문자도 정확히 일치해야 합니다.
⦁ 멤버 이름을 임의로 바꿀 수 없습니다.
완성된 코드:
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++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.