level 1
wssxu002
楼主
#include <iostream>
#include "Sales_item.h"
int main()
{
Sales_item total;
if (std::cin >> total) {
Sales_item trans;
while (std::cin >> trans) {
if (total.isbn() == trans.isbn())
total += trans;
else {
std::cout << total << std::endl;
total = trans;
}
}
std::cout << total << std::endl;
} else {
std::cerr << "No data?!" << std::endl;
return -1;
}
return 0;
}
这是书上源程序,为何我用同样的源程序,每次只要输入不同的isbn号时就立马得出结果,难道不能等我输完isbn按CTRL+Z在结束吗?这是第21页的那道题。求解答。
2014年08月04日 14点08分
1
#include "Sales_item.h"
int main()
{
Sales_item total;
if (std::cin >> total) {
Sales_item trans;
while (std::cin >> trans) {
if (total.isbn() == trans.isbn())
total += trans;
else {
std::cout << total << std::endl;
total = trans;
}
}
std::cout << total << std::endl;
} else {
std::cerr << "No data?!" << std::endl;
return -1;
}
return 0;
}
这是书上源程序,为何我用同样的源程序,每次只要输入不同的isbn号时就立马得出结果,难道不能等我输完isbn按CTRL+Z在结束吗?这是第21页的那道题。求解答。