super_1024
2019-01-10 11:04
#include <stdio.h> double sum(double t, double km) { double money; if(km <= 3) { money = 13; } else { if(t >= 23 || t < 5) { money = 13 + ceil(km - 3) * (2.3 * 1.2); } else { money = 13 + ceil(km - 3) * 2.3; } } return money + 1; } int main() { printf("%f", sum(9, 12) + sum(18, 12)); return 0; }
改成 double ,float 数运算时会对精度 详见 IEEE754标准
C语言入门
926207 学习 · 20797 问题
相似问题