日常練習 判斷1000到2000之間的閏年

2021-09-12 15:39:10 字數 880 閱讀 9260

首先你要知道什麼是閏年,這裡有乙個口訣:四年一閏;百年不閏, 四百年再閏。

既然是判斷就需要輸入。

scanf("%d", &a);
這裡要引入乙個標頭檔案#define _crt_secure_no_warnings

這個標頭檔案一定要放在程式第一行 !

我們題目中是要判斷1000到2000之間的閏年,所以我們要判斷輸入數字是否在我們的要求內。

如果不在我們的要求內,需要重新輸入。

這裡我用的是do while迴圈語句。

do

while(a > 2000 || a < 1000);

只有當輸入的年份滿足條件才會跳出迴圈。

當輸入的年份滿足條件後,開始進行判斷

其中需要知道 || 邏輯或運算子,&& 邏輯與運算子。

(a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)//a能整除4且不能整除100或者a能整除400
思路說完了,最後附上**

#define _crt_secure_no_warnings

#includeint main()

while(a > 2000 || a < 1000);

if ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0))//『&&』是『且』,『||』是『或』

printf("%d是閏年", a);

else

printf("%d不是閏年", a);

system("pause");

return 0;

}

日常練習 算

問題背景 zhx幫他妹子做數學題。問題描述 求 如 n 3,m 3,這個值為1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 56。輸入格式 僅一行,包含兩個數 n和 m.輸出格式 僅一行,包含所求的答案 mod10 9 7的值。樣例輸入 3 3 樣例輸出 資料範圍與規定 對於...

日常練習(1)

在實際應用中有這樣乙個場景 有m臺伺服器,有n個任務,需要把這n個任務按一定策略分配給m臺伺服器來執行,請按以下要求實現該場景 1.使用list列表代表伺服器 列表中每個元素為乙個ip位址 2.使用list列表代表任務 列表中每個元素為任務id 3.分配的過程就是把ip位址與任務id對映上的過程 4...

日常練習 MAximum Profit

問題介紹 外匯交易可以通過兌換不同國家的貨幣以賺取匯率差。比如一美元兌換100日元時候購入1000美元,然後等匯率變動到一美元兌換108日元時再賣出,這樣就可以賺取1000 108 100 8000日元。現在請將某貨幣在 t 時刻的 rt t 0 1 2 3 4 n 1 作為輸入資料。計算 差rj ...