题目描述
又周末了,小慧童鞋的又想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++;
}
}