一道C语言,求详解一个邮购店出售5种不同的商品,其零售价如表示.请编写一个程序,读入一系列的数对:a)产品号;b)每天的销售数量.用switch语句实现对商品价格的确定,最后计算并输出上周出
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 16:48:22
![一道C语言,求详解一个邮购店出售5种不同的商品,其零售价如表示.请编写一个程序,读入一系列的数对:a)产品号;b)每天的销售数量.用switch语句实现对商品价格的确定,最后计算并输出上周出](/uploads/image/z/13293447-15-7.jpg?t=%E4%B8%80%E9%81%93C%E8%AF%AD%E8%A8%80%2C%E6%B1%82%E8%AF%A6%E8%A7%A3%E4%B8%80%E4%B8%AA%E9%82%AE%E8%B4%AD%E5%BA%97%E5%87%BA%E5%94%AE5%E7%A7%8D%E4%B8%8D%E5%90%8C%E7%9A%84%E5%95%86%E5%93%81%2C%E5%85%B6%E9%9B%B6%E5%94%AE%E4%BB%B7%E5%A6%82%E8%A1%A8%E7%A4%BA.%E8%AF%B7%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%2C%E8%AF%BB%E5%85%A5%E4%B8%80%E7%B3%BB%E5%88%97%E7%9A%84%E6%95%B0%E5%AF%B9%EF%BC%9Aa%29%E4%BA%A7%E5%93%81%E5%8F%B7%EF%BC%9Bb%29%E6%AF%8F%E5%A4%A9%E7%9A%84%E9%94%80%E5%94%AE%E6%95%B0%E9%87%8F.%E7%94%A8switch%E8%AF%AD%E5%8F%A5%E5%AE%9E%E7%8E%B0%E5%AF%B9%E5%95%86%E5%93%81%E4%BB%B7%E6%A0%BC%E7%9A%84%E7%A1%AE%E5%AE%9A%2C%E6%9C%80%E5%90%8E%E8%AE%A1%E7%AE%97%E5%B9%B6%E8%BE%93%E5%87%BA%E4%B8%8A%E5%91%A8%E5%87%BA)
一道C语言,求详解一个邮购店出售5种不同的商品,其零售价如表示.请编写一个程序,读入一系列的数对:a)产品号;b)每天的销售数量.用switch语句实现对商品价格的确定,最后计算并输出上周出
一道C语言,求详解
一个邮购店出售5种不同的商品,其零售价如表示.请编写一个程序,读入一系列的数对:
a)产品号;
b)每天的销售数量.
用switch语句实现对商品价格的确定,最后计算并输出上周出售商品的总价值.
商品单价表
产品号 单价(元)
1 2.98
2 4.50
3 9.98
4 4.49
5 6.87
一道C语言,求详解一个邮购店出售5种不同的商品,其零售价如表示.请编写一个程序,读入一系列的数对:a)产品号;b)每天的销售数量.用switch语句实现对商品价格的确定,最后计算并输出上周出
#include
int main()
{
int i=0,n=0;
float price[6];
float sum=0;
printf("输入产品号:");
scanf("%d",&i);
switch(i)
{
case 1:
price[1]=2.98;
break;
case 2:
price[2]=4.50;
break;
case 3:
price[3]=9.98;
break;
case 4:
price[4]=4.49;
break;
case 5:
price[5]=6.87;
break;
default:
break;
}
printf("输入销售数量:");
scanf("%d",&n);
sum+=n*price[i];
printf("总价值%.2f:\n",sum);
}
以上代码不足之处是只能计算一次,也就是说不能计算输出上周出售商品的总价值.而且没必要定义一个数组存放价格,数组相比变量占用更多的存储空间,更多的系统资源.
修改如下:
#include
int main()
{
int i=0,n=0,j,k;
float price,sum=0;
for (j=0;j