/问题是:
一家公司销售5种不同的产品零售价分别是:产品1,2.98美元;产品2,4.50美元;产品3,9.98美元
;产品4,4.49美元;产品5,6.87美元。请编写一个程序,要求用户输入一系列如下所示的数据:
a)产品编号
b)销售量
您的程序应计算并显示所有销售产品的总零售价值。如果销售数量为负数,则将其设置为0。当程序读取产品数等于-l时,停止循环并显示最终结果。
这是我写的程序:/
#include<iostream>
using namespace std;
int main() {
double sum1=0, sum2=0, sum3=0 , sum4=0, sum5=0 ;
int productnum;
cin >>productnum;
int i = 0;
for (i=0;i<7;i++)
{
switch (productnum) {
int qua;
case 1:
cin >> qua;
{
double sum1 = qua * 2.98; break; }
case 2:
cin >> qua;
{
double sum2 = qua * 4.50; break; }
case 3:
cin >> qua;
{
double sum3 = qua * 9.98; break; }
case 4:
cin >> qua;
{
double sum4 = qua * 4.49; break; }
case 5:
cin >> qua;
{
double sum5 = qua * 6.87; break; }
}
}
double sum;
sum = sum1 + sum2 + sum3 + sum4 + sum5;
cout << sum << endl;
system("pause");
return 0;
}
后面的两个要求都还没有写。想请教大家我这个程序有什么问题,为什么无法计算五种产品销售额的总量?