问题1006--商场促销(用这道题学会使用小数-浮点型吧!)

1006: 商场促销(用这道题学会使用小数-浮点型吧!)

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 32 MB

提交

题目描述

怎么老是商场促销?!
是不是和服装公司同伙的?
hh,进入正题——
                                       ——智狮君(ZSJ,2021)
某商场进行促销活动,给顾客购物的折扣率如下:
1)购物金额<300元,不打折;
2)300元≤购物金额<500元,打9折;
3)500元≤购物金额<800元,打7折;
4)购物金额≥800元,打5折。
请输入一个购物金额(元),输出打折率和实际付款金额(元)。
打折率和实际付款金额均保留两位小数,并在同一行上输出,之间用一个空格分隔。

 数据说明:购物金额不超过10^8

输入

如1000.00,保留两位小数点

输出

输出打折率和实际付款金额(元),以一个空格隔开,保留两位小数。

样例输入 Copy

600.00

样例输出 Copy

0.70 420.00

提示

在定义变量的时候,因为处理的都是小数,因此要用浮点型了。一般用双精度浮点型double比较保险(有效位数15左右,包括整数部分)。
double对应的格式控制符是%lf。保留两位小数的写法是%.2f,有一个'.'别漏了。
double a;  //定义浮点型变量
scanf(“%lf”,&a);  //输入的时候不用考虑保留小数点,手动输入的时候注意只输入两位即可
printf("%.2f",a);   //保留两位小数输出a


来源/分类