感觉if还能精简,不知道怎么简化了
.......
//先判断距离是否大于3,再分别判断AM<5;PM>=23; #include <stdio.h> int money() { int s=12,time1=9,time2=18; float am,pm; if(s<=3) { am=13+1; pm=13+1; return am+pm; } if(time1<5) am=13+(s-3)*(2.3*1.2)+1; else am=13+(s-3)*2.3+1; if(time2>23) pm=13+(s-3)*(2.3*1.2)+1; else pm=13+(s-3)*2.3+1; return am+pm; }int main(){ printf("打车一共用了%d元",money()); return 0;}
举报