當前位置:編程學習大全網 - 編程軟體 - “輸入某年某月某日,判斷這壹天是這壹年的第幾天”用c語言怎樣編程

“輸入某年某月某日,判斷這壹天是這壹年的第幾天”用c語言怎樣編程

main()

{

int

day,month,year,sum,leap;

printf("\nplease

input

year,month,day\n");

scanf("%d,%d,%d",&year,&month,&day);

switch(month)/*先計算某月以前月份的總天數*/

{

case

1:sum=0;break;

case

2:sum=31;break;

case

3:sum=59;break;

case

4:sum=90;break;

case

5:sum=120;break;

case

6:sum=151;break;

case

7:sum=181;break;

case

8:sum=212;break;

case

9:sum=243;break;

case

10:sum=273;break;

case

11:sum=304;break;

case

12:sum=334;break;

default:printf("data

error");break;

}

sum=sum+day;

/*再加上某天的天數*/

if(year%400==0||(year%4==0&&year%100!=0))/*判斷是不是閏年*/

leap=1;

else

leap=0;

if(leap==1&&month>2)/*如果是閏年且月份大於2,總天數應該加壹天*/

sum++;

printf("It

is

the

%dth

day.",sum);}

  • 上一篇:學編程對孩子升學有用嗎?
  • 下一篇:有沒有適合新人寫小說的APP
  • copyright 2024編程學習大全網