I need to know how to input the following code into the complier for C++ code. I
ID: 3851775 • Letter: I
Question
I need to know how to input the following code into the complier for C++ code. It is from chapter 6 in the PLD book question #7
// Start
// Declarations
// num SIZE = 5
// num COFFEEPRICE = 2.00
// string products[SIZE]="Whipped cream", "Cinnamon", "Chocolate sauce", "Amaretto", ""Irish whiskey"
// num prices[SIZE]=0.89, 0.25, 0.59, 1.50, 1.75
// num totalPrice = 0
// num choice = 0
// num SENTINEL = -1
//
// while (choice <> SENTINEL))
// output "Please select an item from the Product menu by selecting the item number (1 - 5) or -1 to terminate: "
// output "Product Price ($)"
// output "======= ========="
// output "1. Whipped cream 0.89"
// output "2. Cinnamon 0.25"
// output "3. Chocolate sauce 0.89"
// output "4. Amaretto 1.50"
// output "5. Irish whiskey 1.75"
// output "Please enter a positive number: "
// input choice
// if (choice <> -1) then
// if ((choice >= 1) and (choice <= 5)) then
// totalPrice = totalPrice + prices[choice-1]
// output "Item number ", choice,": ", products[choice-1], " has been added"
// else
// output "Item number ",choice, " is not valid", "Sorry we do not carry that item"
// endif
// endif
// endwhile
// totalPrice = totalPrice + COFFEEPRICE
// output "Total price of order is ",totalPrice
// output "Thanks for purchasing from Jumpin Jive Coffee Shop"
// Stop
Explanation / Answer
#include <iostream>
using namespace std;
int main()
{
int SIZE = 5;
double COFFEEPRICE = 2.00;
string products[SIZE]={"Whipped cream", "Cinnamon", "Chocolate sauce", "Amaretto", "Irish whiskey"};
double prices[SIZE]= {0.89, 0.25, 0.59, 1.50, 1.75};
double totalPrice = 0;
int choice = 0;
int SENTINEL = -1;
while (choice != SENTINEL)
{
cout<< " Please select an item from the Product menu by selecting the item number (1 - 5) or -1 to terminate:";
cout<<" Product Price ($)";
cout<<" ======= =========";
cout<<" 1. Whipped cream 0.89";
cout<<" 2. Cinnamon 0.25";
cout<<" 3. Chocolate sauce 0.89";
cout<<" 4. Amaretto 1.50";
cout<<" 5. Irish whiskey 1.75";
cout<<" Please enter a positive number: ";
cin>> choice;
if (choice != -1)
{
if ((choice >= 1) && (choice <= 5))
{
totalPrice = totalPrice + prices[choice-1];
cout<<" Item number "<< choice<<": "<< products[choice-1]<< " has been added";
}
else
cout<<" Item number "<<choice<<" is not valid"<<"Sorry we do not carry that item";
}
}
totalPrice = totalPrice + COFFEEPRICE;
cout<<" Total price of order is "<<totalPrice;
cout<<" Thanks for purchasing from Jumpin Jive Coffee Shop";
return 0;
}
Output:
Please select an item from the Product menu by selecting the item number (1 - 5) or -1 to terminate:
Product Price ($)
======= =========
1. Whipped cream 0.89
2. Cinnamon 0.25
3. Chocolate sauce 0.89
4. Amaretto 1.50
5. Irish whiskey 1.75
Please enter a positive number: 2
Item number 2: Cinnamon has been added
Please select an item from the Product menu by selecting the item number (1 - 5) or -1 to terminate:
Product Price ($)
======= =========
1. Whipped cream 0.89
2. Cinnamon 0.25
3. Chocolate sauce 0.89
4. Amaretto 1.50
5. Irish whiskey 1.75
Please enter a positive number: 4
Item number 4: Amaretto has been added
Please select an item from the Product menu by selecting the item number (1 - 5) or -1 to terminate:
Product Price ($)
======= =========
1. Whipped cream 0.89
2. Cinnamon 0.25
3. Chocolate sauce 0.89
4. Amaretto 1.50
5. Irish whiskey 1.75
Please enter a positive number: -1
Total price of order is 3.75
Thanks for purchasing from Jumpin Jive Coffee Shop