关闭

C++ Primer 学习笔记 (一)

标签: c++
272人阅读 评论(0) 收藏 举报
分类:

书店程序

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


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4599次
    • 积分:151
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档