求告知?。?!謝謝?。?!
你們最后答案是多少?運(yùn)行出來了,想知道自己做的對(duì)不對(duì)。謝謝!
你們最后答案是多少?運(yùn)行出來了,想知道自己做的對(duì)不對(duì)。謝謝!
2018-12-11
#include <stdio.h>
double Expense(float k)? //除去起步價(jià)13元,只是計(jì)算超過3公里的費(fèi)用,其中不超過1公里的按照1公里計(jì)算
{
? ?float money;
? ? if(k<=3)
? ? {
? ? ? ? money = 1;
? ? }
? ? else
? ? {
? ? ? ? k = k-3;
? ? ? ? k = ceil(k);? // 不滿一公里的按照一公里的價(jià)錢計(jì)算
? ? ? ? money =? 1 + 2.3*k;
? ? }
? ? return money;
}
double Time(int t, float k)? ? ?//定義時(shí)間函數(shù)
{
? ? float money;
? ? if(t>=5&&t<23)
? ? {
? ? ? ? money = 13 + Expense( k );//加上起步價(jià)13元
? ? }
? ? else
? ? {
? ? ? ? money = 13 + Expense( k )*0.2;
? ? ? ? //如果在23點(diǎn)到凌晨5點(diǎn),費(fèi)用多收20%
? ? }
? ? return money;
}
int main()
{
? ? float money;
? ? money = Time(9,11.2) + Time(6,11.2);
? ? printf("小明每天打車的費(fèi)用為%.2f元\n",money);
? ? // 將收費(fèi)的錢精確的到分,%.nf? 中的n是非負(fù)數(shù),n表示你要輸出幾位小數(shù)
? ? return 0;
}
這個(gè)程序你可以參考一下,答案是69.40
#include <stdio.h>
double Expense(float k)
{
? ?float money;
? ? if(k<=3)
? ? {
? ? ? ? money = 1;
? ? }
? ? else
? ? {
? ? ? ? k = k-3;
? ? ? ? money =? 1 + 2.3*k;
? ? }
? ? return money;
}
double Time(int t, float k)
{
? ? float money;
? ? if(t>=5&&t<23)
? ? {
? ? ? ? money = 13 + Expense( k );
? ? }
? ? else
? ? {
? ? ? ? money = 13 + Expense( k )*0.2;
? ? }
? ? return money;
}
int main()
{
? ? float money;
? ? money = Time(9,12) + Time(6,12);
? ? printf("小明每天打車的費(fèi)用為%f元\n",money);
? ? return 0;
}
舉報(bào)
2018-12-11