打折了

题目描述

又周末了,小慧童鞋的又想shopping 了,她在商场看中了三款衣服的,但是正好商店在搞活动,满一定额度就打相应的折扣。于是小惠童鞋果断打电话让同寝室的人团购。若消费满200元,可打九折;满300元,可打八折;满500元,可打七折。输入购买衣服件数,输出需要支付的金额(单位:元),保留两位小数。
输入
每行输入有六个数,前三个表示每款衣服的价格,后三个表示每款衣服购买的数量!
如果输入了0 0 0 0 0 0就结束
输出
每组测试数据输出有两行,第一行是Case #i:,第二行是输出小惠童鞋要花的钱

分析:

十分简单的代码,我们只需要注意要用double型的。

int main()
{
    double a[6];
    int i;
    i=1;
    while(~scanf("%lf%lf%lf%lf%lf%lf",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5]))
         {
             if(a[0]==0&&a[1]==0&&a[2]==0&&a[3]==0&&a[4]==0&&a[5]==0)
                   break;
             if(a[0]*a[3]+a[1]*a[4]+a[2]*a[5]>=500)
                printf("Case #%d:\n%.2lf\n",i,(a[0]*a[3]+a[1]*a[4]+a[2]*a[5])*0.7);
            else
              if(a[0]*a[3]+a[1]*a[4]+a[2]*a[5]>=300)
                 printf("Case #%d:\n%.2lf\n",i,(a[0]*a[3]+a[1]*a[4]+a[2]*a[5])*0.8);
               else
                if(a[0]*a[3]+a[1]*a[4]+a[2]*a[5]>=200)
                   printf("Case #%d:\n%.2lf\n",i,(a[0]*a[3]+a[1]*a[4]+a[2]*a[5])*0.9);
                 else
                   printf("Case #%d:\n%.2lf\n",i,(a[0]*a[3]+a[1]*a[4]+a[2]*a[5]));

             i++;
         }
}

猜你喜欢

转载自blog.csdn.net/qq_43506138/article/details/84026808
今日推荐