/函式功能:
輸入日期並判斷日期輸入是否正確,以指標方式返回輸入值
pyear 為 年份指標
pmonth 為 月份指標
pday 為 日份指標
months 為 每月多少天陣列/
void indata(int pyear, int pmonth, int pday, int months);
/函式功能:
判斷是否為閏年。
是 返回 1
否 返回 0/
int leap(int year);
int main(void)
; //月陣列
int year, month, day; //變數年月日
int days = 0; //總天數
printf(「請輸入日期:」);
indata(&year, &month, &day, months);
if (month != 1)
}days += day;
printf(「今年是%s年。\n」, (leap(year) ? 「閏」 : 「平」));
printf("%d年%d月%d日是當年的第%d天。\n", year, month, day, days);
return 0;
}void indata(int* pyear, int* pmonth, int* pday, int months)
}printf(「輸入錯誤!\n請重新輸入:」);}}
int leap(int year)
計算日期是該年中的第幾天
include struct date 定義乙個日期結構 定義乙個函式,計算該日期是第幾天 int daysofyear struct date day int main 定義乙個函式,計算該日期是第幾天 int daysofyear struct date day break case 2 bre...
計算某日是該年第幾天
include int leap int a 自定義函式leap用來指定年份是否是閏年 int number int year,int m,int d 自定義函式number計算輸入日期是改年第幾天 陣列a存放平年每月天數 int b 12 陣列b存放閏年每月天數 if leap year 1 判斷...
計算某日是該年的第幾天
include 1 普通年能被4整除且不能被100整除的為閏年。如2004年就是閏年,1900年不是閏年 2 世紀年能被400整除的是閏年。如2000年是閏年,1900年不是閏年 3 對於數值很大的年份,這年如果能整除3200,並且能整除172800則是閏年。1 3 5 7 8 10 12月份,每個...