絕對正確
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
int main()
{
int日、月、年、和、閏;
Printf ("\n請輸入年、月、日(用逗號分隔)\ n ");
scanf("%d,%d,%d ",& amp年份& amp月份& amp天);
Switch (month)/*計算某個月之前壹個月的總天數*/
{
案例1:
sum = 0;
打破;
案例二:
sum = 31;
打破;
案例三:
sum = 59
打破;
案例4:
sum = 90
打破;
案例5:
sum = 120;
打破;
案例6:
sum = 151;
打破;
案例7:
sum = 181;
打破;
案例8:
sum = 212;
打破;
案例9:
sum = 243
打破;
案例10:
sum = 273
打破;
案例11:
sum = 304
打破;
案例12:
sum = 334
打破;
默認值:
printf("數據錯誤");
打破;
}
總和=總和+天;/*加上壹天中的天數*/
if(year % 400 = = 0 | |(year % 4 = = 0 & amp;& amp年份% 100!= 0))/*判斷是否是閏年*/
leap = 1;
其他
閏= 0;
if(leap = = 1 & amp;& amp月份& gt2)/*如果是閏年,月份大於2,總天數要加壹天*/
sum++;
printf("今天是第%dth天。",sum);
getchar();
}
我花了點時間,如果妳還不知道怎麽問的話。祝您愉快!
包括
頭文件包含stdio.h和stdlib.h
我給了個說明,應該更清楚吧!