C++ Primer 学习笔记 (一)

该程序通过读取销售交易文件,整合并显示每本书的总销售收入、平均销售价格和销售册数,实现销售数据的有效汇总。

书店程序

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值