为了账号安全,请及时绑定邮箱和手机立即绑定

结果为啥是217?

#include <stdio.h>
int main()
{
    int year = 2008;
    int month = 8;0<month<=12;
    int day = 8;
    int cen;
        year=year%4;
    if (year==0)
    {day+=29 ;
    }
    else
    {day+=28;
    }
    for( month=month-1;month>=1 ; month--)
    {if (month==4||6||9||11)
        {cen=2;
        }
     else
        {cen=1;
        }
   
       
     if (month==2)
        {continue;
        }
   
            switch (cen)
                {case 1:
                day+=31;
                break;
                 case 2:
                day+=30;
                break;
                }
    }   

    printf ("2008年8月8日是该年的第%d天" , day);
   return 0;
}


正在回答

2 回答

#include <stdio.h>

int main() 

    int year = 2008;

    int month = 8;

    int day = 8;

    int cen;

    for( int i=1;i<month ; i++)

    {

if (i==4||i==6||i==9||i==11)

        {

cen=2;

        }

else if(i==2)

{

cen=3;

}

else

{

cen=1;

        }

switch (cen)

{

case 1:

day+=31;

break;

case 2:

day+=30;

break;

case 3:

day+=28;

break;

}

}

if(((year%4==0&&year%100!=0)||year%400==0)&&month>=3)

day+=1;

    printf ("2008年8月8日是该年的第%d天", day);

   return 0;

}


1 回复 有任何疑惑可以回复我~

你这个代码太奇怪了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

结果为啥是217?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信