这个怎么会输出了两个数不知道哪里错了

img

img

img


这个为什么会输出两个数 是哪里错了呢?请大家帮忙看看,谢谢大家,这个写的我好混乱

|改成||试试

if month==x1|x2|x3 要用 if (month==x1 || month==x2 || month==x3)
直接用数组
int a[]={31,28,31,30...} //每月天数
输入month
if month==2
闰年,输出a[month-1]+1,否则输出a[month-1]
else
输出a[month-1]