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

请各位大佬帮忙看一下问题在哪

#include <stdio.h>

int main() 

    /* 定义需要计算的日期 */

    int year = 2008;

    int month =8;

    int day = 8;

    int sum=0;

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

{

  if(i==1||3||5||7||8||10||12)

  {

      sum+=31;

  }

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

{

      sum+=30;

}

 else

 {

    sum+=28; 

}

}

if(year%4==0)

{

    sum=sum+1;    

}

else

{

    sum+=0;

}



printf("这一天是该年的第%d天",sum);



return 0;



}


正在回答

31 回答

这么多判断if else真的不好 你先看能不能改对。

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

for(i=1,i<=month;i++)这里还是没改。printf("这一天是该年的第%d天",sum)这里也错了。把这两个地方改了,输出是对的。但是程序依然是错的。else if(year%4==0&&year%100!=0&&i==2)

{

    sum+=29;

}    

    else if(year%4!=0&&i==2)

{

    sum+=28;        

}

    else 

{

    sum+=30;

}

这一截有问题。你改成2000.3.1试试就知道为什么了。

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

for(i=1,i<=month;i++)这里还是没改。printf("这一天是该年的第%d天",sum)这里也错了。把这两个地方改了,输出是对的。但是程序依然是错的。

else if(year%4==0&&year%100!=0&&i==2)

{

    sum+=29;

}    

    else if(year%4!=0&&i==2)

{

    sum+=28;        

}

    else 

{

    sum+=30;

}

这一截有问题。你改成2000.3.1试试就知道为什么了。

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

求指点指点错在那

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

for(i=1,i<=month;i++)这里没改。printf("这一天是该年的第%d天",sum)这里有问题。这两个地方改了后,程序可以成功运行答案也对。但是

 else if(year%4==0&&year%100!=0&&i==2)

{

    sum+=29;

}    

    else if(year%4!=0&&i==2)

{

    sum+=28;        

}

这里写错了。这个也不是闰年的表示方法。

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

哈哈,原谅我只是一个准大一的菜鸟。?

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

我的天哪,宝贝,让我来看看。

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

#include <stdio.h>

int main() 

    /* 定义需要计算的日期 */

    int year = 2008;

    int month = 8;

    int day = 8;

    int sum =0;

    int i ;

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

{

    if(i==month)

{

    sum+=day;

}    

    else if (i==1||i==3||i==5||i==7||i==8||i==10||i==12)    

{

    sum+=31;

}    

    else if(year%4==0&&year%100!=0&&i==2)

{

    sum+=29;

}    

    else if(year%4!=0&&i==2)

{

    sum+=28;        

}

    else 

{

    sum+=30;

}

}

    printf("这一天是该年的第%d天",sum)

return 0;

}




这一段代码运行还是错误?

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

还没调试好吗?

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

举报

0/150
提交
取消

请各位大佬帮忙看一下问题在哪

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