c語言計算日期為該年的第幾天。

2021-10-17 08:50:37 字數 850 閱讀 4574

/函式功能:

輸入日期並判斷日期輸入是否正確,以指標方式返回輸入值

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月份,每個...