#include//判斷輸入的年份是否是閏年 int IsLeap(int year) { if((year%400==0) || ((year%4==0)&&(year%100!=0))) return 1; else return 0; } int Day[12]={31,28,31,30,31,30,31,31,30,31,30,31}; //計算一個月的最大天數(上一個月) int Max_day(int year,int month) { if(IsLeap(year)==1) Day[1]=29; return Day[month-1]; } //計算輸入的日期是這一年的第幾天 int Total_day(int year,int month,int day) { int sum = 0; for(int i=1;i