题目链接:7-11 分段计算居民水费
一. 题目
1. 题目
2. 输入输出格式
3. 输入输出样例
4. 限制
二、代码
1. 代码实现
#include <stdio.h>
static float money (unsigned int water) {
if (water <= 15) { // 不超过15吨时
if (water) { // 不为0
return water * 4 / 3.0; // y = 4 * x / 3
} else {
return 0;
}
} else { // 超过15吨时
return water * 2.5 - 17.5; // y = 2.5 * x − 17.5
}
}
int main(void) {
unsigned int water;
// 参数合法性检验
if (!scanf("%d", &water)) {
return -1;
}
printf("%.2f\n", money(water));
return 0;
}