书店程序
说明:读入销售交易文件,并产生报告显示每本书的总销售收入、平均销售价格和销售册数。
假定给定 ISBN 的所有交易出现在一起。程序将把每个 ISBN 的数据组合至
命名为 total 的 Sales_item 对象中。从标准输入中读取的每一笔交易将被存
储到命名为 trans 的第二个 Sales_item 对象中。每读取一笔新的交易,就将
它与 total 中的 Sales_item 对象相比较,如果对象含有相同的 ISBN,就更新
total ;否则就输出 total 的值,并使用刚读入的交易重置 total。
实现:
#include <iostream>
#include "Sales_item.h"
int main()
{
Sales_item total,trans;
std::cout<<"Enter transaction:"<<std::endl;
if(std::cin>>total){
while(std::cin>>trans)
if(total.same_isbn(trans))
total=total+trans;
else{
std::cout<<"Total of previous ISBN: "<<total<<std::endl;
total=trans;
}
std::cout<<"Total of the last ISBN: "<<total << std::endl;
}
else{
std::cout<<"No Data?!"<<std::endl;
system("pause");
return -1;
}
system("pause");
return 0;
}