程序不能運(yùn)行。
#include <stdio.h>?
float taxifee(int clock,int miles);
? ? float money=0;
? ? int clock=0;
? ? int miles=0;
{
? ? if(miles<=3)
? ? {
? ? ? ? money=14;
? ? ? ? printf("打車費(fèi)14\n");
? ? }
? ? else
? ? {
? ? ? ? if(clock>=23 || clock<5)
? ? ? ? {
? ? ? ? ? ? money=1.2*(miles-3)*2.3+14;
? ? ? ? ? ? printf("打車費(fèi)%f\n",money);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? money=(miles-3)*2.3+14;
? ? ? ? ? ? printf("打車費(fèi)%f\n",money);
? ? ? ? }
? ? }
? ? return money;
? ??
}
int main()
{
? ? printf("%f\n",taxifee(9,12)+taxifee(18,12));
? ? return 0;
}
2018-02-12
主要兩個(gè)問題:
你的clock和time重定義,你是需要根據(jù)傳過來的實(shí)參判斷打車費(fèi)
你不用寫兩次printf
2017-11-19
已經(jīng)有分號了。
2017-11-19
float taxifee(int clock,int miles);后面有分號