分享

商品销售情况,循环结构、switch多路选择结构例子

 BUPT-BYR 2010-12-08

2.            商品销售情况,循环结构、switch多路选择结构例子

价格表:

产品号

零售价

1

2.98

2

4.50

3

9.98

4

4.49

5

6.87

 

/*根据五种商品的零售价编写一个程序,读取如下一系列数据对:

 *1)产品型号;2)一天的销售量。用switch语句确定每种商品

 *的零售价,计算并显示最近一周所销售的全部产品的销售额总和。

 */

#include <stdio.h>

main()

{

       /*定义变量,week表示日期,num是型号,sl代表数量*/

       int week,num,sl;

       /*定义变量, price是价格,sum是销售额总和*/

       double price,sum=0;

       /*周一到周五的循环控制*/

       for(week=1;week<=5;week++)

       {

              printf("%d销售情况:\n",week);

              scanf("%d,",&num);

              /* num不为-1时继续读取数据*/

              while(num!=-1)

              {

                     scanf("%d",&sl);

                     /*根据型号选择商品价格*/

                     switch(num)

                     {

                     case 1:

                            price=2.98;break;

                     case 2:

                            price=4.50;break;

            case 3:

                            price=9.98;break;

                     case 4:

                            price=4.49;break;

                     case 5:

                            price=6.87;break;

                     default:

                            break;

                     }

                     /*滤过一个回车键字符*/

                     getchar();

                     scanf("%d,",&num);

                     /*计算销售额总和*/

                     sum=sum+price*sl;

              }

              /*滤过一个字符*/

              getchar();

       }

       printf("本周销售总额为:%f\n",sum);

       return(0);

}

运行效果如图:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多