//编写程序,读取多条销售记录,并统计每个ISBN(每本书)有几条销售记录。
#include<iostream>
#include "Sales_item.h"
int main()
{
Sales_item trans1, trans2;
int num = 1;
std::cout << "请输入若干销售记录: " << std::endl;
//判断输入是否正确
if (std::cin >> trans1)
{
//读取下一条销售记录
while (std::cin >> trans2)
//比较这两条销售记录
if (compareIsbn(trans1, trans2))
//若相同,则计算值加1
++num;
else
//ISBN不相同
{
//打印第一条销售记录
std::cout << trans1.isbn() << " 共有 " << num << " 条销售记录 " << std::endl;
//将下一条销售记录重新赋值给trans1
trans1 = trans2;
//计数值重新归1
num = 1;
}
//ISBN相同,打印销售记录
std::cout << trans1.isbn() << " 共有 " << num << " 条销售记录 " << std::endl;
}
else
//输入错误
{
std::cout << "没有数据 " << std::endl;
system("pause");
return -1;
}
system("pause");
return 0;
}
<C++ Primer_5th>习题_1.23
最新推荐文章于 2022-07-14 16:13:47 发布