1. 程式人生 > >程式設計實現顯示使用者輸入的月份(考慮閏年)擁有的天數

程式設計實現顯示使用者輸入的月份(考慮閏年)擁有的天數

#include<stdio.h>
#define  months 12
int main()
{
	int days[2][months] = {{31,28,31,30,31,30,31,31,30,31,30,31},
	                       {31,29,31,30,31,30,31,31,30,31,30,31}};
	int year, month;
	do{
		printf("Input year,month:");
		scanf("%d,%d", &year, &month);
	} while(month < 1 || month > 12);        //處理不合法資料的輸入
	if(((year%4 == 0) && (year%100 != 0))||(year%400 == 0))
		printf("The number of days is %d\n",days[1][month-1]);  //閏年
	else
		printf("The number of days is%d\n",days[0][month-1]);   //非閏年
	return 0;
}