练习1.25 借助网站上的Sales_item.h 头文件,编译并运行本节给出的书店程序
#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())
{
total+=trans;
}else
{
std::cout<<total<<std::endl;
total=trans;
}
}
std::cout<<total<<std::endl;
} else{
std::cerr<<"No data?!"<<std::endl;
return -1;
}
return 0;
}
输入:
0-213-87323-B 23 22.8
0-213-87323-B 20 22.8
0-213-87323-B 29 22.8
0-213-87323-A 23 29.0
输出:
0-213-87323-B 72 1641.6 22.8
输入:
0-213-87323-A 23 29.00-213-87323-A 23 29.0
0-213-87323-A 23 29.0
0-213-87323-c 23 29.0
输出:
0-213-87323-A 92 2668 290-213-87323-c 23 667 29