1.6例题
从一个文件中读取销售记录,生成每本书的销售报告,显示售出册数,总销售额和平均售价。
#include "Sales_item.h"
#include <iostream>
int main()
{
Sales_item total;//保存下一条销售记录的变量
if(std::cin>>total)//读入第一条交易记录,并确保有数据可以处理
{
Sales_item trans;//保存和的变量
while (std::cin >> trans)//读入并处理剩余交易记录
{
if (total.isbn == trans.isbn)//如果我们仍在处理相同的书
{
total += trans;//更新总销售额
}
else
{
std::cout << total<< std::endl;//打印前一本书的结果
total = trans;//total现在表示下一本书的销售额
}
}
std::cout << total << std::endl;//打印最后一本书的结果
}
else//没有输入,警告
{
std::cerr << "no data?" << std::endl;
return -1;
}
return 0;
}
1.25练习与例题代码相同。