如下定义一个结构体图书,有三个成员:书号ISBN,书名name和单价money:
struct BOOK
{ int ISBN;
string name;
float money;
};在主函数中创建一个有5个元素的结构数组,输出其中最贵的图书的书名
定义结构体数组,循环输人并比较就行了啊
#include <iostream>
using namespace std;
#include <string>
typedef struct _BOOK
{ int ISBN;
string name;
float money;
}BOOK;
int main()
{
BOOK b[5];
int max = 0;
for(int i=0;i<5;i++)
{
cin>>b[i].ISBN>>b[i].name>>b[i].money;
if(b[i].money > b[max].money)
max = i;
}
cout<<"最贵的书是:"<<b[max].name;
}
在主函数里面定义5个元素的结构数组,并依次给里面的元素赋值,然后用循环遍历比较单价,最终输出最贵的图书的书名