请问这代码是否正确
#include <stdio.h> double money double price(mile,time) { if(mile<=3) { money=13; printf("起步价%d元", money); } else (time>=23&&time<5&&mile>3) { money=14+2.3*(mile-3)*1.2; printf("总费用为%f元", money); } } int main() { price=price(mile=12,time=9)+price(mile=12,time=18); printf("小明每天打车的总费用为%f元",price); return 0; }