练习 1.25:借助网站上的Sales_item.h 头文件,编译并运行本节给出的书店程序。
答:同上
#include <iostream>
#include "Sales_item.h"
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
Sales_item total;
if (std::cin >> total)
{
Sales_item trans;
int count = 1; //统计记录
while (std::cin >> trans){
if (total.isbn() == trans.isbn()){
total +=trans;
++count;
}
else{
std::cout << total << std::endl;
std::cout << count << std::endl;
total = trans;
count = 1;
}
}
std::cout << total << std::endl;
std::cout << count << std::endl;
} else {
std::cerr << "Wrong input!" << std::endl;
return -1;
}
return 0;
}