C语言switch case语句出错

C语言switch case语句

代码如下

img

运行结果:case没有执行完。

img

我的解答思路和尝试过的方法 :一开始我以为case没能执行到指定case后面语句是问题出现在if else,结果改为else if又出错了
我想要达到的结果:利用switch-case计算该日期是当年的第几天

代码里没有看到switch case语句, 图贴错了?