编写程序,读入几个具有相同ISBN 的交易,输出所有读入交易的和。
#include <iostream> #include "Sales_item.h" int main() { Sales_item total, trans; // 读入交易 std::cout << "Enter transactions:" << std::endl; if (std::cin >> total) { while (std::cin >> trans) if (total.same_isbn(trans)) // ISBN 相同 total = total + trans; else { // ISBN 不同 std::cout << "Different ISBN." << std::endl; return –1; } // 输出交易之和 std::cout << "The total information: " << std::endl << "ISBN, number of copies sold, " << "total revenue, and average price are:" << std::endl << total; } else { std::cout << "No data?!" << std::endl; return –1; } return 0; }
#include <iostream> #include "Sales_item.h" int main() { Sales_item total,trans; std::cout << "Enter transactions:" << std::endl; if (std::cin>> total) //检测输入 { while (std::cin>> trans) { if (total.same_isbn(trans)) //isbn相同 { total = total + trans; } else { std::cout<< "Different ISBN!" <<std::endl; return -1; //? } } std::cout << "ISBN,numbers of copies sold," << "total revenue,and average price are:" <<std::endl; std::cout<< total <<std::endl; } else { std::cout<< "No data?!" <<std::endl; return -1; } return 0; }
#include <iostream> #include "Sales_item.h" int main() { Sales_item total,trans; std::cout << "Enter transactions:" << std::endl; if (std::cin>> total) //检测输入 { while (std::cin>> trans) { if (total.same_isbn(trans)) //isbn相同 { total = total + trans; } else { std::cout<< "Different ISBN!" <<std::endl; return -1; //? } } std::cout << "ISBN,numbers of copies sold," << "total revenue,and average price are:" <<std::endl; std::cout<< total <<std::endl; } else { std::cout<< "No data?!" <<std::endl; return -1; } return 0; }