问题标题:
请问我这道题为什么得出的答案是错的呢?#includeintfun(inty,intm,intd){intt;if(y%4==0){if(m=1)t=d;if(m=2)t=30+d;if(m=3)t=31+29+d;if(m=4)t=31+29+31+d;if(m=5)t=31+29+31+30+d;if(m=6)t=31+29+31+30+31+d;if(m=7)t=31+29+31+30+31+30+d;
问题描述:

请问我这道题为什么得出的答案是错的呢?

#include

intfun(inty,intm,intd)

{

intt;

if(y%4==0)

{

if(m=1)

t=d;

if(m=2)

t=30+d;

if(m=3)

t=31+29+d;

if(m=4)

t=31+29+31+d;

if(m=5)

t=31+29+31+30+d;

if(m=6)

t=31+29+31+30+31+d;

if(m=7)

t=31+29+31+30+31+30+d;

if(m=8)

t=31+29+31+30+31+30+31+d;

if(m=9)

t=31+29+31+30+31+30+31+31+d;

if(m=10)

t=31+29+31+30+31+30+31+31+30+d;

if(m=11)

t=31+29+31+30+31+30+31+31+30+31+d;

if(m=12)

t=31+29+31+30+31+30+31+31+30+31+30+d;

}

if(y%4!=0)

{

if(m=1)

t=d;

if(m=2)

t=30+d;

if(m=3)

t=31+28+d;

if(m=4)

t=31+28+31+d;

if(m=5)

t=31+28+31+30+d;

if(m=6)

t=31+28+31+30+31+d;

if(m=7)

t=31+28+31+30+31+30+d;

if(m=8)

t=31+28+31+30+31+30+31+d;

if(m=9)

t=31+28+31+30+31+30+31+31+d;

if(m=10)

t=31+28+31+30+31+30+31+31+30+d;

if(m=11)

t=31+28+31+30+31+30+31+31+30+31+d;

if(m=12)

t=31+28+31+30+31+30+31+31+30+31+30+d;

}

returnt;

}

voidmain()

{

cout

刘飞雷回答:
  if(m=12)   这些写错了吧,应该是if(m==12)   m=12,这是赋值语句,返回的是m的值.   m==12这是逻辑语句,返回的是一个bool型.
查看更多
八字精批 八字合婚 八字起名 八字财运 2024运势 测终身运 姓名详批 结婚吉日
已出生未出生
其它推荐
热门其它推荐
付费后即可复制当前文章
《请问我这道题为什么得出的答案是错的呢?#includeintfun(inty,intm,intd){intt;if(y%4==0){if(m=1)t=d;if(m=2)t=30+d;if(m=3)t=31+29+d;if(m=4)t=31+29+31+d;if(m=5)t=31+29+31+30+d;if(m=6)t=31+29+31+30+31+d;if(m=7)t=31+29+31+30+31+30+d;|其它问答-字典翻译问答网》
限时特价:5.99元/篇原价:20元