为什么程序编写后总有一个error
下面是我编写的程序:
#include<stdio.h>
main()
{
int year,month;
printf("请输入年月\n");
scanf("%d%d",&year&month);
if((year%400==0)||(year%4==0&&year%100!=0))
{
switch(month)
case 2:
days=29;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
default:
days=31;
break;
printf("%d天\n",days);
}
else
{
switch(month)
case 2:
days=28;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
default:
days=31;
break;
printf("%d天\n",days);
}
}
总是提示有一个错误。找不到错在哪
首先程序的思路就是有问题的,你为什么要把整个switch语句作为else if来操作呢
直接把2月份的天数作为else 或者分2种情况来考虑不是更简单一点吗, 我直接就在switch 语句的case 2里面给完成,你按照这个思路琢磨琢磨呢、