小韋老師 神犇營 my0095 騎車與走路

2021-09-25 05:18:31 字數 1154 閱讀 9080

在碼猿星球的校園裡,沒有自行車,上課辦事會很不方便。但實際上。並非去辦任何事情都是騎車快,因為騎車總要找車、開鎖、停車、鎖車等,這要耽誤一些時間。假設找到自行車,開鎖並車上自行車的時間為 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,並...