1. 程式人生 > 其它 >實驗7.2計算天數:輸入日期(年、月、日),計算這是該年的第幾天。要求定義和呼叫函式day_of_year(year,month,day)。試編寫相應程式。

實驗7.2計算天數:輸入日期(年、月、日),計算這是該年的第幾天。要求定義和呼叫函式day_of_year(year,month,day)。試編寫相應程式。

技術標籤:c語言

#include<stdio.h>
int day_of_year(year,month,day); 
int main()
{
	int year,month,day;
	scanf("%d %d %d",&year,&month,&day);
	printf("%d",(day_of_year(year,month,day)));
	return 0;
}
int day_of_year(year,month,day)
{
	int i,leap; 
	int tab[2][13]={
	    {
0,31,28,31,30,31,30,31,31,30,31,30,31},//非 {0,31,29,31,30,31,30,31,31,30,31,30,31}//閏年 }; leap=(year%4==0&&year%100!=0||year%400==0);//1為閏年 0為非 for(i=1;i<month;i++){ day+=tab[leap][i]; } return day; }