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

为什么这样输出不可以??

#include <stdio.h>
int main()
{
    int year = 2008;
    int month = 8;
    int day = 8;
    int sum =0;
    int flag=0;
    for(int i=1;i<month;i++)
{
    int dayofmonth =0;
   switch (i)
   {
        case 1 :
        case 3 :
        case 5 :
        case 7 :
        case 8 :
        case 10:
        case 12:{dayofmonth=31;}
   break ;
        case 2 :{dayofmonth=28;}
   break;
        default :{dayofmonth=30;}
   break;
   }
   if(year%100==0&&year%400==0||year%4==0&&year%100!=0)
   sum=sum+dayofmonth+1;
   else
   sum=sum+dayofmonth;
   printf("2018年8月日是第8天",sum) ;
 
   } return  0;
   }



正在回答

1 回答

最后应该是printf("2018年8月8日是该年%d天",sum),不过重点是你前面的case13578后面全都没有代码块,而且还少了几个月,不知道你想用哪个办法来确定天数,我是每个月都直接跟相应天数输入,然后再加上单独的天数


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

举报

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

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

进入课程

为什么这样输出不可以??

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