1691: 问题D 计算房费

题目描述

某宾馆共有50个标准间,房间价格随团队规模而浮动。假设一个标准间定价为356元,宾馆规定:预定20房间及以上的团队优惠30%;不足20房间但不少于10房间的团队优惠20%;不足10房间但多于1间的优惠10%;只预定1房间的没有优惠。请你根据预定房间数,计算出应付总房费。

输入

输入一个正整数number表示预定房间数(number>0)。

输出
输出一个实数,表示应付总房费,小数点后保留1位。
样例输入 Copy
10
样例输出 Copy
2848.0
来源/分类
//使用if...else语句时一直出错if(num == 1)
c = 356;放在开始时也出错,不明//

#include <stdio.h>
#include <math.h>
int main()
{
int num;
scanf("%d", &num);
double c = 0;

if(1 < num < 10)
c = 356*num*0.9;

if(10 <= num < 20)
c = 356*num*0.8;

if(num >= 20)
c = 356*num*0.7;

if(num == 1)
c = 356;

printf("%.1lf\n", c);
return 0;

}

posted @ 2020-12-22 17:49  文明sh  阅读(138)  评论(0编辑  收藏  举报