请大神帮我看看对不对
我知道我这样写很啰嗦,但毕竟是我自己的想法,错误多的话还请指出,谢谢
#include <stdio.h> float fee(int dis,int t) { float money; int flag; if(5>t||t>=23) {flag=1;} else {flag=0;} if(dis<=3) { money=14; printf("车费为%f元。\n",money); } else { if(flag==1) { money=13+1+(dis-3)*2.3; } else { money=13+1+(dis-3)*2.3*1.2; } return money; int main() { printf("小明打车费用为%d元",fee(12,9)+fee(12,18)); return 0; }