现实中处理的数据往往复杂多样,变化多端,有时候需要把n个有不同意义或类型的n个数据看做是一个整体,由此可以引入结构体。比如说学校单位的体检包含信息:姓名、身高、体重,前两者是字符串,后两者是浮点数,如果用数组保存,就要设置两个类型的数组,比如:
string name[100] float height[100] float weight[100]
通过结构体能够避免很多麻烦 eg:输入体检信息(姓名性别身高体重),体重由高到低输出。(规定身高体重保留两位小数)
输入格式样例:
4
xiaobai 163.33 65.23
xiaohong 159.60 45.65
xiaozi 155.78 45.66
xiaohei 177 85.34
输出格式样例:
xiaohei 177 85.34
xiaobai 163.33 65.23
xiaozi 155.78 45.66
xiaohong 159.60 45.65
部分代码如下:
struct tTijian { //定义一个struct的类型,类型名叫tTijian
string name;
float height;
float weight;
};
tTijian A[100]; //定义一个数组A,其中元素都是tTijian型的
int N;
int main{
cin >> N; //输入N个数据
for (int i = 0; i < N;