From 46dd78806ebac69c88cb07cecb3afae1835b783a Mon Sep 17 00:00:00 2001 From: Oskar Date: Tue, 17 Sep 2024 16:36:14 +0200 Subject: more --- 7p3.cpp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 7p3.cpp (limited to '7p3.cpp') diff --git a/7p3.cpp b/7p3.cpp new file mode 100644 index 0000000..eee5db3 --- /dev/null +++ b/7p3.cpp @@ -0,0 +1,36 @@ +#include +#include "sales_data.hpp" + +/* + * + * 7.3 + * + * This exercise is not correct and honestly i am not sure + * what is supposed to be correct. It may be because i misunderstood + * The exercise back in the 1.24 exercise. + * + * I have modified this program now to be more like i think it should be. + */ + +int main () { + + + SalesData CurItem; + if(std::cin >> CurItem.BookNo >> CurItem.UnitsSold >> CurItem.Revenue) { + SalesData Item; + while(std::cin >> Item.BookNo >> Item.UnitsSold >> Item.Revenue) { + if(Item.isbn() == CurItem.isbn()) { + CurItem.combine(Item); + } else { + std::cout << "ISBN: " << CurItem.BookNo << " has " << CurItem.UnitsSold << " units sold" + << " and a revenue of: " << CurItem.Revenue << std::endl; + CurItem = Item; + } + } + + std::cout << "ISBN: " << CurItem.BookNo << " has " << CurItem.UnitsSold << " units sold" + << " and a revenue of: " << CurItem.Revenue << std::endl; + } + + return 0; +} -- cgit v1.2.3