练习1.23 编写程序,读取多条销售记录,并统计每个ISBN有几条销售记录?
练习1.24 输入表示多个ISBN的多条销售记录来测试上一个程序,每个ISBN的程序应该聚在一起。
答:见云盘程序
练习1.23-1.25(合在一起)
#include <iostream>
#include "Sales_item.h"
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
Sales_item total;
if (std::cin >> total)
{
Sales_item trans;
int count = 1; //统计记录
while (std::cin >> trans){
if (total.isbn() == trans.isbn()){
total +=trans;
++count;
}
else{
std::cout << total << std::endl;
std::cout << count << std::endl;
total = trans;
count = 1;
}
}
std::cout << total << std::endl;
std::cout << count << std::endl;
} else {
std::cerr << "Wrong input!" << std::endl;
return -1;
}
return 0;
}
本文详细介绍了如何使用C++编程语言实现读取多条销售记录并统计每个ISBN的销售频次的功能。通过整合输入的多个ISBN数据,程序能够高效地对销售记录进行聚合与分析,最终输出每本书的销售情况及总销售次数。该实现过程涉及了文件输入、数据处理、循环迭代等关键编程技巧。
521

被折叠的 条评论
为什么被折叠?



