1. 程式人生 > >判斷是否是閏年 (SYSU家庭作業)

判斷是否是閏年 (SYSU家庭作業)

判斷輸入的年份是否為閏年(中山大學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,感覺自己寫部落格好水啊。。