intmain()
{intday,month,year,sum,leap。
printf(" \ n請按以下格式輸入年、月、日:年、月、日(2015,12,10)\ n ");
scanf("%d%d%d ",& amp年份& amp月份& amp天);//格式為:20190510。
Switch(month)//計算前壹個月中的總天數。
{ case 1:sum = 0;打破;
情況2:sum = 31;打破;
情況3:sum = 59;打破;
情況4:sum = 90;打破;
情況5:sum = 120;打破;
案例6:sum = 151;打破;
case 7:sum = 181;打破;
case 8:sum = 212;打破;
情況9:sum = 243;打破;
case 10:sum = 273;打破;
case 11:sum = 304;打破;
case 12:sum = 334;打破;
默認值:printf(" data error ");打破;}
總和=總和+天;//加上壹天中的天數
if(year % 400 = = 0 | |(year % 4 = = 0 & amp;& amp年份%100!=0))
{//判斷是否是閏年。
leap = 1;
}
其他
{ leap = 0;
}
if(leap = = 1 & amp;& amp月份& gt2)
{//*如果是閏年,月份大於2,總天數要加壹天。
sum++;
}
Printf("這是壹年中的第%d天。",sum);
printf(" \ n ");
}
擴展數據
使用C語言程序設計結構的註意事項tm格式時間;
在C/C++中處理與日期和時間相關的操作時,Tm結構尤其重要。Tm結構以C結構的形式保存日期和時間,大多數與時間相關的函數都使用tm結構。
使用了Tm結構和與日期和時間相關的各種函數。在練習使用結構之前,妳需要對C結構有壹個基本的了解,知道如何使用箭頭->;訪問結構成員的運算符。
百度百科-C語言