C++ //练习 1.23 编写程序,读取多条销售记录,并统计每个ISBN(每本书)有几条销售记录。 练习 1.24 输入表示多个ISBN的多条销售记录来测试上一个程序,每个ISBN的记录应该聚在一起

发布时间:2024年01月21日

C++ Primer(第5版) 练习 1.23

C++ Primer(第5版) 练习 1.24

练习 1.23 编写程序,读取多条销售记录,并统计每个ISBN(每本书)有几条销售记录。

练习 1.24 输入表示多个ISBN的多条销售记录来测试上一个程序,每个ISBN的记录应该聚在一起。

环境:Linux Ubuntu(云服务器)
工具:vim

?

代码块
/*************************************************************************
	> File Name: ex1.23.cpp
	> Author: 
	> Mail: 
	> Created Time: Thu 18 Jan 2024 01:44:15 PM CST
 ************************************************************************/

#include<iostream>
#include"Sales_item.h"
using namespace std;

int main(){
    Sales_item item, countItem[10];
    int i = 0, j;
    int sign = 0;
    cin>>item;
    countItem[i] = item;
    while(cin>>item){
        for(j = 0; j <= i; j++){
            if(item.isbn() == countItem[j].isbn()){
                sign = 1;
                countItem[j] += item;
            }
        }
        if(sign == 0){
            i++;
            countItem[i] = item;
        }
        sign = 0;
    }

    for(j = 0; j <= i; j++){
        cout<<countItem[j]<<endl;
    }
    return 0;
}
运行结果显示如下

在这里插入图片描述

文章来源:https://blog.csdn.net/navicheung/article/details/135674559
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。