#include <stdio.h>int fare(int n,int m){ double money; if(5<=n<23) { if(m<=3) { money=14; } else { money=13+(m-3)*2.3+1; } } else { if(m<=3) { money=14; } else { money=13+(m-3)*2.3*1.2+1; } } return money;}int main(){ int A= fare(9,12); int B=fare(18,12); printf("小明每天打车的总费用为%d\n",A+B);//当我把AB换成double时,结果是0 return 0;}结果造成精度损失,应该怎么修改
添加回答
举报
0/150
提交
取消