#include
#include
int main()
{
struct Sales_data
{
std::string bookNo;
unsigned int units_sold;
double revenue;
};
Sales_data data1, data2;
double price = 0;
std::cin >>"请输入INBN: ">>data1.bookNo;
std::cin>>"请输入售出书册数:" >> data1.units_sold;
std::cin >>"请输入本书单价" >> price;
data1.revenue = data1.units_sold * price;
std::cin >>"请输入相同的INBN: ">>data2.bookNo;
std::cin>>"请输入售出书册数:" >> data2.units_sold;
std::cin >>"请输入本书单价" >> price;
data2.revenue = data2.units_sold * price;
if (data1.bookNo == data2.bookNo)
{
unsigned totalCnt = data1.units_sold + data2.units_sold;
double totalRevenue = data1.revenue + data2.revenue;
std::cout << "INBN为 "<<data1.bookNo << "的这本书售出总册数为: " << totalCnt
<< " 总销售额为 " << totalRevenue << " ";
if (totalCnt != 0)
std::cout <<"平均价格为:"<< totalRevenue/totalCnt << std::endl;
else
std::cout << "(no sales)" << std::endl;
return 0;
}
else {
std::cerr << "Data must refer to the same ISBN"
<< std::endl;
return -1;
}
}