编写程序,读入几个具有相同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;
}