题目一:
代码如下:
需要注意几个点:1.将结构体与向量结合使用2.要记得计算人均gdp
#include<iostream>
#include<iomanip>
#include<cmath>
#include<fstream>
#include<sstream>
#include<vector>
using namespace std;
struct GDP{
string name;
bool iscity;
double gdp;
double num;
//人均gdp
double gdp1;
};
int main(){
vector<GDP> gg;//创建一个结构体矢量存储数据结果
string line;
ifstream file("C:\\Users\\35959\\Desktop\\data.txt");
while(getline(file,line)){
int tmp;
GDP aa;//创建一个名称为aa的结构体实例
stringstream ss(line);
ss>>tmp>>aa.name>>aa.iscity>>aa.gdp>>aa.num;
aa.gdp1 = aa.gdp /aa.num ;
gg.push_back(aa);//将aa填入到gg中
}
file.close();
//开始计算题目
double TGDP = 0,Tnum = 0;
double BGDP = 0,Bnum = 0;//这个是计算九个城市的GDP和人口
GDP ma