請(qǐng)問(wèn)哪里錯(cuò)了
#include <stdio.h>
int kilo(int m)
{
? ? if(m <= 3)
? ? {
? ? ? ? return 13 + 1;
? ? }
? ? else
? ? {
? ? ? ? return 13 + 1 + (m - 3) * 2.3;
? ? }? ??
}
int money(int n)
{
? ? if(n > 5 && n <= 23)
? ? {
? ? ? ? return kilo(12);
? ? }
? ? else
? ? {
? ? ? ? return kilo(12) * 1.2;
? ? }
}
int main()
{
? ? int x,num,sum;
? ? num = money(6);
? ? sum = money(9);
? ? x = num + sum;
? ? printf("小明每天打車的總費(fèi)用為%d\n",x)
? ? return 0;
}
2019-08-13
#include <stdio.h>
float pay(float a,float b)
{
? ? float money;
? ? if(a<=3)
? ? ? ? money=13+1;
? ? else if(b<5||b>=23)
? ? ? ? money=a*2.3*1.2+1;
? ? else
? ? ? ? money=a*2.3+1;
? ? return money;
}
int main()
{
? ? float sum=0;
? ? sum+=pay(12,9);
? ? sum+=pay(12,18);
? ? printf("小明一天打車的費(fèi)用為:%.2f\n",sum);
? ? return 0;
}
最關(guān)鍵,超過(guò)3公里就不看起步價(jià)了,例如4公里:4*2.3;而不是13+2.3
2019-08-13
第二個(gè) return (12*1.5);
2019-08-13
倒數(shù)的printf少了;