在碼猿星球的校園裡,沒有自行車,上課辦事會很不方便。但實際上。並非去辦任何事情都是騎車快,因為騎車總要找車、開鎖、停車、鎖車等,這要耽誤一些時間。假設找到自行車,開鎖並車上自行車的時間為 27 秒;停車鎖車的時間為 23 秒;步行每秒行走 1.2 公尺,騎車每秒行走 3.0 公尺。請判斷走不同的距離去辦事,是騎車快還是走路快。如果騎車快,輸出一行"bike";如果走路快,輸出一行"walk";如果一樣快,輸出一行"all"。
輸入一行,包含乙個整數(<200),表示一次辦事要行走的距離, 單位為公尺。
輸出一行,如果騎車快,輸出一行"bike";如果走路快,輸出一行"walk";如果一樣快,輸出一行"all"。
120
bike
思路:
整體思路:
先算出走路所花時間,騎車所花時間,比較這兩個時間,選擇相應的出行方案。
具體步驟:
1.定義 3 個 int 型的變數,分別代表距離,走路所花時間,騎車所花時間,並
輸入距離:
int dis; // 距離
int time1; // 走路所花時間
int time2; // 騎車所花時間
cin >> dis; // 輸入距離
2.計算走路所花:
// 走路所花時間 = 距離 ÷走路的速度,再向上取整
// 時間 = (距離 / 1.2) 向上取整(若是 1.1 秒,就算作 2 秒)
time1 = ceil(dis / 1.2);
// 騎車所花時間 = (距離 ÷騎車的速度)(向上取整) + 開鎖時間 + 鎖車時間
// 騎車所花時間 = (距離 / 3.0)(向上取整) + 27 + 23
time2 = ceil(dis / 3.0) + 27 + 23;
4.若走路所花時間小於騎車所花時間,則輸出 walk;若騎車所花時間小於走路所花時
間,則輸出 bike;若兩者時間一樣多,則輸出 all。
注意:ceil 是向上取整函式。
完整**:
#include using namespace std;
int main()
小韋老師 神犇營 my0049 登入驗證
描述 我們在登入 的時候需要驗證密碼是否正確。現在請你寫乙個程式來驗證登入密碼是否正確。密碼為 5 位數。本題的輸入共 5 行,前 4 行是存進去的 4 個密碼,第 5 行是需要驗證的密碼,需要驗證該密碼是否為存進去的第三個密碼,若是,則輸出 yes 否則輸出 no 輸入本題的輸入共 5 行,前 4...
小韋老師 神犇營 my0184 開關燈
假設有 n 盞燈 n 為不大於 5000 的正整數 從 1 到 n 按順序依次編號,初始時全部處於開啟狀態 有 m 個人 m 為不大於 n 的正整數 也從 1 到 m 依次編號。第乙個人 1 號 將燈全部關閉,第二個人 2 號 將編號為 2 的倍數的燈開啟,第三個人 3號 將編號為 3 的倍數的燈做...
小韋老師 神犇營 my0163 完全數
求正整數 2 和 n 之間的完全數 一行乙個數 完全數 因子之和等於它本身的自然數,如 6 1 2 3 輸入n 1 n 5000 一行乙個數,按由小到大的順序。76破題 考查因子的概念和自定義函式。因子意思是 a 能被 b 整除 a b 0 則說明 b 是 a 的因子。思路 1.首先定義變數 n,並...