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

求大佬看看问题

#include <stdio.h>

int main() 

    int year = 2008;

    int month = 8;

    int day = 8;

    int da=0

    switch (month)

    {

         case 1:da+=31;

         case 2:if(year&400==0 ||(year%4==0&&year%100!=0))

                    da+=29;

                else da+=28;

         case 3:da+=31;

         case 4:da+=30;

         case 5:da+=31;

         case 6:da+=30;

         case 7:da+=31;

         case 8:da+=31;

         case 9:da+=30;

         case 10:da+=31;

         case 11:da+=30;

         case 12:da+=31;

        break;

     

     da=da+day;

    printf("%d年%d月%d日是该年的第%d天",year,month,day,da);

}

return 0;

}


正在回答

2 回答

int main() 



    int year = 2008;


    int month = 8;


    int day = 8;


    int da=1;


    switch (month)


    {


         case 1:da+=31;


         case 2:if(year&400==0 ||(year%4==0&&year%100!=0))


                    da+=29;


                else da+=28;


         case 3:da+=31;


         case 4:da+=30;


         case 5:da+=31;


         case 6:da+=30;


         case 7:da+=31;


         case 8:da+=31;


         case 9:da+=30;


         case 10:da+=31;


         case 11:da+=30;


         case 12:da+=31;


        break;


     


     da=da+day;


    printf("%d年%d月%d日是该年的第%d天",year,month,day,da);


}


return 0;


}


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

sunshine1174 提问者

这个还是不行
2020-09-25 回复 有任何疑惑可以回复我~

自己检查了一遍发现int da =0 忘了加;

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

举报

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

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

进入课程

求大佬看看问题

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