int main() { Sales_Data total; if(read(cin,total)) { Sales_Data trans; while(read(cin,trans)) { if(total.isbn()==trans.isbn()) { total.combine(trans); } else { print(cout,total)<<endl; total=trans; } } print(cout,total)<<endl; }else { cerr<<"NO Data?"<<endl; } return 0; }
int main(int argc, const char * argv[]) { Sales_Data total; if(cin >> total.bookNo >> total.units_sold >> total.revenue){ Sales_Data trans; while(cin >> trans.bookNo >> trans.units_sold >> trans.revenue){ if (total.isbn() == trans.isbn()) { total.combine(trans); } else{ cout << total.bookNo <<" " << total.units_sold << " "<<total.revenue << endl; total = trans; } cout << total.bookNo <<" " << total.units_sold << " "<<total.revenue << endl; } } else{