1 条题解
-
0
C :
#include "stdio.h" #include "math.h" int main() { float dis; int minute; float price = 0; scanf("%f,%d", &dis, &minute); // 按照规则计算里程费用 if (dis <= 3) { price = 8; } else if (dis <= 10) { price = 8 + (dis - 3) * 2; } else { price = 8 + 7 * 2 + (dis - 10) * 3; } // 不足五分钟不计分,即只计算五的倍数 int time = minute / 5; price = price + 2*time; // 计算四舍五入 float t = price - (int)price; if (t >= 0.5) { price = (int) price + 1; } else { price = (int) price; } // 输出价格 printf("fee = %.0f\n", price); return 0; }
- 1
信息
- ID
- 90
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者