运用选择结构的计算天数题

问题遇到的现象和发生背景

这是题目

img

问题相关代码,请勿粘贴截图

我编写的代码

img

img

运行结果及报错内容
我的解答思路和尝试过的方法

我的思路是先判断年数是否为闰年,然后再用一个for循环加上每一个月的天数,最后再加上天数,输出的就是该年中的第几天,但最后提交显示是错误的。上图是没加天数的,加了天数后,还是错的,不知道哪里错了。

我想要达到的结果

思路是对的,判断闰年逻辑有问题,到我博客去看有判断闰年的代码可参考。正确要加400年条件((!(年 % 4) && 年 % 100) || !(年 % 400))