C语言 三天打鱼两天晒网

答案输出应该是fish 但是我的答案一直是network 好像是判断闰年的时候出了问题,因为我输入2021 3 14和2000 314的结果是一样的,都是network。但是我不知道我哪里写错了。

img

img

1.case '1'改为case 1,因为你的月份是个int不是char
2.scanf里不要加空格,直接%d%d%d这样,否则你后两个变量得不到赋值

case '1'改为 case 1:
后续都是,月份去掉单引号!!

首先注意C语言源文件后缀是.c 你这是c++
其次 你的month是 整型 你写成字符 你可以吧switch里面的month数字转成字符型 (char)month+'0' 也可以去掉下面的case数字中的单引号