1.20
#include <iostream>
using namespace std;
int main()
{
Sales_data record;
while (cin >> record)
cout << record << endl;
return 0;
}
1.21
#include <iostream>
using namespace std;
int main()
{
Sales_data item1, item2;
while (cin >> item1 >> item2)
cout << item1 + item2 << endl;
return 0;
}
1.22
#include <iostream>
using namespace std;
int main()
{
Sales_data item, sum;
while (cin >> item)
sum += item;
cout << sum << endl;
return 0;
}
1.23
#include "Sales_item.h"
using namespace std;
int main()
{
Sales_item item, sum;
int cnt = 0;
if (cin >> item) {
cnt = 1;
Sales_item trans;
while (cin >> trans) {
if (trans.isbn() == item.isbn())
cnt++;
else {
cout << item.isbn() << " " << cnt << endl;
item = trans;
}
}
cout << item.isbn() << " " << cnt << endl;
}
return 0;
}
1.24 运行上一题代码。
1.25
#include "Sales_item.h"
using namespace std;
int main()
{
Sales_item sum;
if (cin >> sum) {
Sales_item trans;
while (cin >> trans) {
if (trans.isbn() == sum.isbn())
sum += trans;
else {
cout << sum << endl;
sum = trans;
}
}
cout << sum << endl;
} else {
cerr << "No data?!" << endl;
return -1;
}
return 0;
}