C++
[C++] 구조체 사용방법
boywin1992
2023. 12. 20. 15:56
728x90
<코드>
#include <iostream>
using namespace std;
struct Country {
string name;
string capital;
string continental;
int population;
int area;
} C;
int main() {
// 구조체
Country country001;
country001.name = "Korea";
country001.capital = "Seoul";
country001.continental = "Asia";
country001.population = 100000000;
country001.area = 50000000;
cout << "country001 = " << endl;
cout << country001.name << endl;
cout << country001.capital << endl;
cout << country001.continental << endl;
cout << country001.population << endl;
cout << country001.area << endl << endl;
Country country002 = {
"Russia",
"Moscow",
"Europe",
500,
1000,
};
cout << "country002 = " << endl;
cout << country002.name << endl;
cout << country002.capital << endl;
cout << country002.continental << endl;
cout << country002.population << endl;
cout << country002.area << endl << endl;
cout << "C 001 = " << endl;
cout << C.name << endl;
cout << C.capital << endl;
cout << C.continental << endl;
cout << C.population << endl;
cout << C.area << endl << endl;
C.name = "국가명";
C.capital = "수도";
C.continental = "대륙";
C.population = 100;
C.area = 200;
cout << "C 002 = " << endl;
cout << C.name << endl;
cout << C.capital << endl;
cout << C.continental << endl;
cout << C.population << endl;
cout << C.area << endl << endl;
// 구조체의 배열
Country countryArr[] = {
{"한국", "서울", "아시아", 1111, 2222},
{"러시아", "모스코바", "유럽", 11, 22},
};
cout << "countryArr[0] = " << endl;
cout << countryArr[0].name << endl;
cout << countryArr[0].capital << endl;
cout << countryArr[0].continental << endl;
cout << countryArr[0].population << endl;
cout << countryArr[0].area << endl << endl;
cout << "countryArr[1] = " << endl;
cout << countryArr[1].name << endl;
cout << countryArr[1].capital << endl;
cout << countryArr[1].continental << endl;
cout << countryArr[1].population << endl;
cout << countryArr[1].area << endl << endl;
return 0;
}
<결과>
country001 =
Korea
Seoul
Asia
100000000
50000000
country002 =
Russia
Moscow
Europe
500
1000
C 001 =
0
0
C 002 =
국가명
수도
대륙
100
200
countryArr[0] =
한국
서울
아시아
1111
2222
countryArr[1] =
러시아
모스코바
유럽
11
22
728x90