C++ Primer 学习笔记 (一)

来源:互联网 发布:java适配器是什么 编辑:程序博客网 时间:2024/05/17 22:33

书店程序

说明:读入销售交易文件,并产生报告显示每本书的总销售收入、平均销售价格和销售册数。
假定给定 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;}