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

请求指教,switch问题,为什么j的值我测试过了一直都是1,i一直在变化就j不变

#include<stdio.h>

int main()

{

int year = 2008, month = 8, day = 8;

int i, j, sum;

for(i = 1,j=i%2,sum=0;i < month;i++)

{

if (i != 2)

{

switch(j)

{

case 0:

sum += 30;

break;

case 1:

sum += 31;

break;

}

}

else

{

sum += 29;

}

}

printf("2008年8月8日是本年的第%d天\n", sum + day);

return 0;

}


正在回答

1 回答

j=i%2,这是除余公式

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

你轻靠或躺下看书 提问者

我知道答案了,谢谢大佬
2019-01-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请求指教,switch问题,为什么j的值我测试过了一直都是1,i一直在变化就j不变

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