C++ Primer第一章学习笔记

看了一个下午才看完第一章,现在三更半夜在打书店代码,先从百度上找到了Sales_item.h文件,然后自己手打了书本上的代码,发现多了两个括号,就编译错误,我用的是devc++。
#include <iostream>
#include "Sales_item.h"
int main()
{
	Sales_item total;//保存下一条交易记录的变量
	 //读入第一条交易记录,并确保有效数据可以保存 
	if(std::cin>>total) {
		Sales_item trans;     //保存和的变量
		//读入并处理剩余交易记录
		while(std::cin>>trans)  {
			//如果我们仍在处理相同的书
			if (total.isbn == trans.isbn )//书本上是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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值