#include?<stdio.h>
int?a=1;//定義燃油附加費(fèi)
int?b=13;//定義起步費(fèi)用
float?c=2.3;//定義每公里單價(jià)
float?pay;//定義總費(fèi)用
float?money(int?km,?int?tm)
{
????if(tm>=25||tm<0)
????{
????printf("無(wú)效的時(shí)間格式")
????return?0;
????}
????else(tm>23||tm<5)
????{
????????c=?c*1.2;
????}
????if(km<=3)
????{
????????pay=b;
????}
????else
????{
????????pay=b+a+(km-3)*c;
????}
????return?pay;
}
int?main()
{
????int?shangwu,xiawu;
????shangwu=money(12,9);
????xiawu=money(12,6);
????printf("小明每天打車花費(fèi):%.2f\n",morning+nigh);
????return?0;
}
2015-09-03
float?money(int?km,?int?tm)你的函數(shù)返回的是浮點(diǎn)型,但是int?shangwu,xiawu;這里定義的是整型,將這里的整型改成float?shangwu,xiawu;就可以了
2015-09-02
if(tm>=25||tm<0)
????{
????printf("無(wú)效的時(shí)間格式")
????return?0;
????}
????else(tm>23||tm<5)
????{
????????c=?c*1.2;
????}
把這里的代碼改成
if(tm>=25||tm<0)
????{
????printf("無(wú)效的時(shí)間格式")
????return?0;
????}
????else????????????????????????????????????????????//這里不可以加判斷條件的
????{
????????c=?c*1.2;
????}
2015-09-02
這一行出錯(cuò)了,已經(jīng)修正,但還是錯(cuò)誤