转载的老师发的答案,关注我,随时更新答案,如果来不及了,可以私信我,我发给你们相应的答案,侵权联系删
#include <iostream>
#include <iomanip>
using namespace std;
double getPrice(int, int);
int main()
{
double total{0.0f};
int product{0}, quantity{0};
cout << "Program to add retail prices for 5 products."<< endl<<endl;
while (product != -1)
{
cout << "Enter the product number and quantity sold (-1 to quit): ";
cin >> product;
if (product != -1)
{
cin >> quantity;
total += getPrice(product, quantity);
cout << "Running total: $" << fixed << setprecision(2)<< total<<endl;
}
}
return 0;
}
double getPrice(int product, int quantity)
{
switch (product)
{
case 1: return 2.98 * quantity;
break;
case 2: return 4.50 * quantity;
break;
case 3: return 9.98 * quantity;
break;
case 4: return 4.49 * quantity;
break;
case 5: return 6.87 * quantity;
break;
default: cout << "Incorrect product number entered." << endl;
return 0.0f;
break;
}
}
下面是结果: