1、梳理筆記(原創)
2、終端輸入一個日期,判斷是這一年的第幾天
scanf("%d-%d-%d",&y,&m,&d);
閏年2月29天,平年2月28天
#include<stdio.h>
int main(int argc, char const *argv[])
{int y=0,m=0,d=0;printf("please enter date(xxxx-xx-xx):");scanf("%d-%d-%d",&y,&m,&d);
//月大:1,3,5,7,8,10,12(七個月)
//月小:4,6,9,11(四個月)
//特殊月份:2(29/28)
//數組存儲每個月份對應的天數
int m_day[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//循環計算天數
int x=0;
for(int i=0;i<m-1;i++)
{x+=m_day[i];
}
x+=d;
//判斷年份
{//閏年if(y%4==0&&y%100!=0||y%400==0){printf("今天是%d年的第%d天\n",y,x+1);}//平年else{printf("今天是%d年的第%d天\n",y,x);}
}return 0;
}