各位大神,請問我的代碼哪里出錯(cuò)了呢
#include <stdio.h>
float taxifee(int t,int m)
{
? ? float money;
? ? if (m<=3)
? ? {
? ? money = 14;
? ? printf ("打車總費(fèi)用是14\n");
? ? }
? ? else?
? ? {
? ? ? ? if (t<5&&t>=23)
? ? ? ? {
? ? ? ? ? ? money = 13+(m-3)*2.3*1.2+1;
? ? ? ? ? ? printf("夜間車費(fèi)是%f\n",money);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? money =13+(m-3)*2.3+1;
? ? ? ? ? ? printf("日間車費(fèi)是%f\n",money);
? ? ? ? }
? ? }
? ??
return money;
}
int main()
{
? ? double z;
z=taxifee(9,12)+taxifee(18,12);
printf("小明每天打車的總費(fèi)用是%f\n元",z);
? ? return 0;
? ? }
2021-11-19
你這個(gè)可以正確輸出的
2021-11-19
你的判斷條件是||不是&&