#include<iostream>
#include"Sales_item.h"
int main() {
Sales_item item1, item2;
int cnt = 1;
std::cin >> item1;
while (std::cin >> item2) {
if (item2.isbn() == item1.isbn()) {
++cnt;
}
else {
std::cout << "ISBN为" << item1.isbn() << "的销售记录有" << cnt << "条" << std::endl;
item1 = item2;
cnt = 1;
}
}
std::cout << "ISBN为" << item1.isbn() << "的销售记录有" << cnt << "条" << std::endl;
return 0;
}
虽然程序没什么问题 ,但是输出的语句不在一起。只有一改变ISBN号,上一个ISBN的语句就输出了,如何能把他们放在一起输出呢?有待改善。