請(qǐng)問哪里有問題呢?為什么運(yùn)行出來是0
#include <stdio.h>
int money(int s,int t)
{
float money;
if(s>3)
{
if(t>=23||t<5)
{
money=14+2.3*(s-3)*1.2;;
}
else
{
money=14+2.3*(s-3);
}
}
else
{
money=14;
}
return money;
}
int main()
{
printf("%.lf元\n",money(12,9)+money(12,18));
return 0;
}
2019-07-27
樓上根本就沒搞懂,別人的問題都沒明白,一頓瞎說。還正確代碼,笑。
問題出在money函數(shù)的返回類型上,怎么是int呢?而且%.lf 也不對(duì)。都沒定義double怎么是lf。
應(yīng)該是%.2f
2019-07-26
題目中已經(jīng)說了,小明是上午九點(diǎn)和下午六點(diǎn),所以他不多收費(fèi)
2019-07-26
正確代碼
#include <stdio.h>
int main()
{
? ? int money;
? ? money = 2*(1+(13+2.3*9));
? ? printf("小明每天打車的總費(fèi)用為%d元。",money);
? ? return 0;
}