通过调用成员函数print_house_details写一个查找中国各省名称和人数的c++程序,其中包含河南省9872万人,广东省12700万人,浙江省6577万人,江苏省8515万人,山东省10200万人,四川省8400万并且运行结果时可以输入省名查找人数
时间: 2023-12-12 17:02:54 浏览: 79
好的,以下是通过调用成员函数print_house_details写的C++程序,可以查找中国各省名称和人数:
```c++
#include <iostream>
#include <string>
#include <map>
using namespace std;
class House {
public:
House() {}
void print_house_details() {
house_map["河南省"] = 98720000;
house_map["广东省"] = 127000000;
house_map["浙江省"] = 65770000;
house_map["江苏省"] = 85150000;
house_map["山东省"] = 102000000;
house_map["四川省"] = 84000000;
}
int get_population(string province) {
return house_map[province];
}
private:
map<string, int> house_map;
};
int main() {
House house;
house.print_house_details();
string province;
cout << "请输入要查找的省份名称:" << endl;
cin >> province;
cout << province << "的人口数量为:" << house.get_population(province) << endl;
return 0;
}
```
运行结果:
```
请输入要查找的省份名称:
浙江省
浙江省的人口数量为:65770000
```
阅读全文