Output please
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Output please
![cin >> currPrice;
while (currPrice > 0) {
cin >> currName;
currProduct.SetPriceAndName (currPrice, currName);
productList.push_back(currProduct);
cin >> currPrice;
void Products::PrintAfter Discount (int discount Price) {
unsigned int i;
int currDiscount Price;
for (i = 0; i < productList.size(); ++i) {
* currDiscount Price = product List.at (i).GetPrice () - discount Price;
cout << productList.at (i).GetName() << ": " << currDiscount Price << endl;
}
}.
// END Products class
// New: Store class has been added
class Store {
public:
void SetName(string storeName) {
name = storeName;
}
void ReadAllProducts();
void PrintSale(int saleAmount);
private:
string name;
Products products;
};
void Store::ReadAllProducts() {
products. Input Products();
}
void Store::PrintSale(int saleAmount) {
cout<<name <<"'s sale: " << endl;
products. PrintAfterDiscount (saleAmount);
}
// New: END Store class
int main() {
// New: main() now uses Store class
Store ourPlace;
string currName;
cin >> currName;
our Place. SetName (currName);
our Place. ReadAllProducts();
ourPlace. PrintSale (3);
CS Scanned with CamScanner
Input
QMart
13 Tuna
12 Foil
-1
Output
|](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fcb175027-e9a1-4019-8ff9-ececa1c6d29a%2F489332be-45dc-49be-8530-4e4389695327%2Fqa0y7qu_processed.jpeg&w=3840&q=75)
Transcribed Image Text:cin >> currPrice;
while (currPrice > 0) {
cin >> currName;
currProduct.SetPriceAndName (currPrice, currName);
productList.push_back(currProduct);
cin >> currPrice;
void Products::PrintAfter Discount (int discount Price) {
unsigned int i;
int currDiscount Price;
for (i = 0; i < productList.size(); ++i) {
* currDiscount Price = product List.at (i).GetPrice () - discount Price;
cout << productList.at (i).GetName() << ": " << currDiscount Price << endl;
}
}.
// END Products class
// New: Store class has been added
class Store {
public:
void SetName(string storeName) {
name = storeName;
}
void ReadAllProducts();
void PrintSale(int saleAmount);
private:
string name;
Products products;
};
void Store::ReadAllProducts() {
products. Input Products();
}
void Store::PrintSale(int saleAmount) {
cout<<name <<"'s sale: " << endl;
products. PrintAfterDiscount (saleAmount);
}
// New: END Store class
int main() {
// New: main() now uses Store class
Store ourPlace;
string currName;
cin >> currName;
our Place. SetName (currName);
our Place. ReadAllProducts();
ourPlace. PrintSale (3);
CS Scanned with CamScanner
Input
QMart
13 Tuna
12 Foil
-1
Output
|
![New means new compared to previous level
Lude <iostream>
lude <string>
lude <vector>
g namespace std;
Es Product (
Dublic:
void SetPriceAndName(int product Price, string product Name) {
price = productPrice;
name=productName;
t
};
int GetPrice () const { return price; };
string GetName() const { return name; };
private:
int price; // in dollars
string name;
/ END Product class
class Products. {
public:
}
void Input Products();
void PrintAfterDiscount (int discount Price);
private:
};
void Products::Input Products() {
vector<Product> productList;
Product currProduct;
int currPrice;
string currName;
cin >> currPrice;
while (currPrice > 0) {
cin >> currName;
currProduct.SetPriceAndName (currPrice, currName);
productList.push_back(currProduct);
}
cin >> currPrice;
void Products::PrintAfter Discount (int discount Price) {
unsigned int i;
int currDiscount Price;
4.
for (i = 0; i < product List.size(); ++i) {
currDiscount Price = product List.at(i).GetPrice () - discount Price;
cout << product List.at (i). GetName() << ": " << currDiscount Price << endl;
}
}
// END Products class
// New: Store class has been added
class Store {
CS Scannedtraham) CamScanner
hame = storeName;
}
void DeadA11Prodiiete/).
Input
QMart
13 Tuna
12 Foil
-1
Output](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fcb175027-e9a1-4019-8ff9-ececa1c6d29a%2F489332be-45dc-49be-8530-4e4389695327%2Fs58pw0r_processed.jpeg&w=3840&q=75)
Transcribed Image Text:New means new compared to previous level
Lude <iostream>
lude <string>
lude <vector>
g namespace std;
Es Product (
Dublic:
void SetPriceAndName(int product Price, string product Name) {
price = productPrice;
name=productName;
t
};
int GetPrice () const { return price; };
string GetName() const { return name; };
private:
int price; // in dollars
string name;
/ END Product class
class Products. {
public:
}
void Input Products();
void PrintAfterDiscount (int discount Price);
private:
};
void Products::Input Products() {
vector<Product> productList;
Product currProduct;
int currPrice;
string currName;
cin >> currPrice;
while (currPrice > 0) {
cin >> currName;
currProduct.SetPriceAndName (currPrice, currName);
productList.push_back(currProduct);
}
cin >> currPrice;
void Products::PrintAfter Discount (int discount Price) {
unsigned int i;
int currDiscount Price;
4.
for (i = 0; i < product List.size(); ++i) {
currDiscount Price = product List.at(i).GetPrice () - discount Price;
cout << product List.at (i). GetName() << ": " << currDiscount Price << endl;
}
}
// END Products class
// New: Store class has been added
class Store {
CS Scannedtraham) CamScanner
hame = storeName;
}
void DeadA11Prodiiete/).
Input
QMart
13 Tuna
12 Foil
-1
Output
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education