課程
/后端開發
/C
/C語言入門
你們最后答案是多少?運行出來了,想知道自己做的對不對。謝謝!
2018-12-11
源自:C語言入門 5-14
正在回答
69.400002?
慕姐0435683 提問者
#include <stdio.h>
double Expense(float k)? //除去起步價13元,只是計算超過3公里的費用,其中不超過1公里的按照1公里計算
{
? ?float money;
? ? if(k<=3)
? ? {
? ? ? ? money = 1;
? ? }
? ? else
? ? ? ? k = k-3;
? ? ? ? k = ceil(k);? // 不滿一公里的按照一公里的價錢計算
? ? ? ? money =? 1 + 2.3*k;
? ? return money;
}
double Time(int t, float k)? ? ?//定義時間函數
? ? float money;
? ? if(t>=5&&t<23)
? ? ? ? money = 13 + Expense( k );//加上起步價13元
? ? ? ? money = 13 + Expense( k )*0.2;
? ? ? ? //如果在23點到凌晨5點,費用多收20%
int main()
? ? money = Time(9,11.2) + Time(6,11.2);
? ? printf("小明每天打車的費用為%.2f元\n",money);
? ? // 將收費的錢精確的到分,%.nf? 中的n是非負數,n表示你要輸出幾位小數
? ? return 0;
這個程序你可以參考一下,答案是69.40
double Expense(float k)
double Time(int t, float k)
? ? ? ? money = 13 + Expense( k );
? ? money = Time(9,12) + Time(6,12);
? ? printf("小明每天打車的費用為%f元\n",money);
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答大佬,求告知!謝謝!
4 回答如圖求解謝謝謝謝
1 回答求解,謝謝
2 回答求教,謝謝
1 回答求解,謝謝!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-11
2018-12-19
#include <stdio.h>
double Expense(float k)? //除去起步價13元,只是計算超過3公里的費用,其中不超過1公里的按照1公里計算
{
? ?float money;
? ? if(k<=3)
? ? {
? ? ? ? money = 1;
? ? }
? ? else
? ? {
? ? ? ? k = k-3;
? ? ? ? k = ceil(k);? // 不滿一公里的按照一公里的價錢計算
? ? ? ? money =? 1 + 2.3*k;
? ? }
? ? return money;
}
double Time(int t, float k)? ? ?//定義時間函數
{
? ? float money;
? ? if(t>=5&&t<23)
? ? {
? ? ? ? money = 13 + Expense( k );//加上起步價13元
? ? }
? ? else
? ? {
? ? ? ? money = 13 + Expense( k )*0.2;
? ? ? ? //如果在23點到凌晨5點,費用多收20%
? ? }
? ? return money;
}
int main()
{
? ? float money;
? ? money = Time(9,11.2) + Time(6,11.2);
? ? printf("小明每天打車的費用為%.2f元\n",money);
? ? // 將收費的錢精確的到分,%.nf? 中的n是非負數,n表示你要輸出幾位小數
? ? return 0;
}
這個程序你可以參考一下,答案是69.40
2018-12-19
#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元\n",money);
? ? return 0;
}