描述
编写C++程序,从键盘输入 n (n<10)本书的名称和定价并存入结构体数组中,查找并输出其中定价最高书的信息。
书籍结构体类型定义如下:
struct book {
char name[31];
double price;
};
输入
书的数量
每一本书的名称和单价。
输出
单价最高的书的名称和单价,单价保留小数点后1位数字。
输入输出示例
输入 | 输出 | |
示例 1 | | |
#include<iostream>
#include<iomanip>
using namespace std;
struct book{
char name[31];
double price;
};
int main(){
int n;
cin>>n;
double max=-1;
int maxi=0;
book b[10];
for(int i=0;i<n;i++){
cin.get();
cin.getline(b[i].name,31);
cin>>b[i].price;
if(max<b[i].price){
max=b[i].price;
maxi=i;
}
}
cout<<"highest price: "<<fixed<<setprecision(1)<<b[maxi].price<<", "<<b[maxi].name<<endl;
return 0;
}