首先你要知道什麼是閏年,這裡有乙個口訣:四年一閏;百年不閏, 四百年再閏。
既然是判斷就需要輸入。
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 ...