求大佬解答
#include <stdio.h>
int dache(int km,int x)
{
? ? int money;
? ? if(km<=3)
? ? {
? ? ? ? static money=13;
? ? }
? ? else
? ? {
? ? ? ? static money=(km-3)*2.3+13;
? ? }
? ? if(x>=23||x<=5)
? ? {
? ? ? ? money=money*1.2;
? ? }
? ? return money;
}
這段代碼有什么問題
int main()
{
? ? int i=dache(12,9)+1;
? ? int o=dache(12,18)+1;
? ? printf("打車費(fèi)為%d元",i+o);
? ? return 0;
}
2018-11-11
#include <stdio.h>
float dache(int km,int x)
{
? ? float money;
? ? if(km<=3)
? ? {
? ? ? ? static float money=13;
? ? }
? ? else
? ? {
? ? ? money=(km-3)*2.3+13;
? ? }
? ? if(x>=23||x<=5)
? ? {
? ? ? ? money=money*1.2;
? ? }
? ? return money;
}
int main()
{
? ? float i=dache(12,9)+1;
? ? float o=dache(12,18)+1;
? ? printf("打車費(fèi)為%f元",i+o);
? ? return 0;
}
2018-11-11