school/cpp/project/main.cpp

94 lines
2.1 KiB
C++
Raw Permalink Normal View History

2021-03-31 21:43:32 -04:00
#include <iostream>
using namespace std;
#include "ItemToPurchase.h"
int main() {
/* Type your code here */
/*
prompt user for two items
create two objects of the ItemToPurchase class
Before prompting for the second item, call cin.ignore() to allow
the user to input a new string.
ex:
Item 1
Enter the item name:
Chocolate Chips
Enter the item price:
3
Enter the item quantity:
1
Item 2
Enter the item name:
Bottled Water
Enter the item price:
1
Enter the item quantity:
10
(3) Add the costs of the two items together and output the total cost. (2
pts)
ex:
TOTAL COST
Chocolate Chips 1 @ $3 = $3
Bottled Water 10 @ $1 = $10
Total: $13
*/
std::string userInput;
ItemToPurchase item1;
ItemToPurchase item2;
int totalCost;
/* Get items from user */
cout << "Item 1" << endl << "Enter the item name:" << endl;
getline(cin, userInput);
item1.SetName(userInput);
cout << "Enter the item price:" << endl;
cin >> userInput;
item1.SetPrice(stoi(userInput));
cout << "Enter the item quantity:" << endl;
cin >> userInput;
item1.SetQuantity(stoi(userInput));
/* Item 2 */
cin.ignore(); // ???
cout << endl << "Item 2" << endl << "Enter the item name:" << endl;
getline(cin, userInput);
item2.SetName(userInput);
cout << "Enter the item price:" << endl;
cin >> userInput;
item2.SetPrice(stoi(userInput));
cout << "Enter the item quantity:" << endl;
cin >> userInput;
item2.SetQuantity(stoi(userInput));
/* Total cost */
cout << endl << "TOTAL COST" << endl;
cout << item1.GetName() << " " << item1.GetQuantity() << " @ $" << item1.GetPrice() << " = $" << item1.GetQuantity() * item1.GetPrice() << endl;
cout << item2.GetName() << " " << item2.GetQuantity() << " @ $" << item2.GetPrice() << " = $" << item2.GetQuantity() * item2.GetPrice() << endl;
totalCost = (item1.GetPrice() * item1.GetQuantity()) + (item2.GetPrice() * item2.GetQuantity());
cout << endl << "Total: $" << totalCost << endl;
return 0;
}