注册 登录
编程论坛 C语言论坛

求大神帮忙,这要怎么写

清风萨克斯 发布于 2020-11-14 13:17, 1161 次点击
小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。

这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。

小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。

现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。

取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。

你的任务是计算出,小明最少需要取多少现金。

以下是让人头疼的购物单,为了保护隐私,物品名称被隐藏了。
--------------------
****     180.90       88折
****      10.25       65折
****      56.14        9折
****     104.65        9折
****     100.30       88折
****     297.15       半价
****      26.75       65折
****     130.62       半价
****     240.28       58折
****     270.62        8折
****     115.87       88折
****     247.34       95折
****      73.21        9折
输入格式(依次输入物品价格和折扣,直到物品价格为0时表示物品输入结束)
输出格式(注意提交的是小明从取款机上取出的金额,必定是100的倍数,不要输出无意义的其他符号 )
测试数据:
输入:
200  50

100  80

160  10

200  21

0
       输出:300
输入:
100 80
200  10
0
       输出:100
1 回复
#2
风过无痕19892020-11-14 14:12
回复 楼主 清风萨克斯
程序代码:

#include<stdio.h>

int main()
{
    float price = 1, discount = 0,sum = 0;
    while (price != 0)
    {
        scanf("%f%f", &price, &discount);
        sum += price * discount;
        printf("\n");
    }
    printf("%.2f\n",sum);
    return 0;
}
1