判斷是否是閏年 (SYSU家庭作業)
阿新 • • 發佈:2018-12-19
判斷輸入的年份是否為閏年(中山大學vmatrix評測系統題目)
每天分享鴨大計院的程式設計實驗題 #大一 簡單的陣列內元素判斷題
以下題目來自vmatrix
不多說,放圖:
簡單的說,就是要輸入一組年份,判斷它是不是閏年,那麼,閏年的判斷條件是什麼呢?“普通年:能被4整除但不能被100整除的年份為普通閏年。(如2004年就是閏年,1999年不是閏年);世紀年:能被400整除的為世紀閏年”
弄清楚閏年的定義後,剩下的就是簡單的操作了!
#include<stdio.h> int main() { int num; /*需要評測年份的數量*/ int i,j; int array[10000]; scanf("%d",&num); /*輸入數量*/ for(i=0;i<num;i++) { scanf("%d",&array[i]); /*輸入那兩個年份唄*/ } for(i=0;i<num;i++) { if((array[i]%4 == 0 && array[i]%100 != 0) || (array[i]%400 == 0)) { printf("%d leap year\n",array[i]); } else { printf("%d common year\n",array[i]); } } return 0; }
程式碼塊見上,真的很簡單,多的不說,輸入matrix進行評測。。 (中大的同學這題要注意,陣列一定要開大一點。。這一題他有個評測是輸入1001組數,我先開始定義的是array[100],記憶體爆了。。。)
ok,感覺自己寫部落格好水啊。。