#include <stdio.h>
main()
{
printf("请输入年月");
int a;
scanf("%d",&a);
if(a%400==0)
{
int days,month;
scanf("%d",&days);
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);
}
else if(a%4==0&&a%100!=0)
{
int days,month;
scanf("%d",&days);
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);
}
else
{
int days,month;
scanf("%d",&days);
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);
}
}
我在检验上述代码的时候他老是说我这里有错误
C:\Users\apple\Desktop\C语言学习\第二章\6 switch语句\program2.c(5) : error C2143: syntax error : missing ';' before 'type'
C:\Users\apple\Desktop\C语言学习\第二章\6 switch语句\program2.c(6) : error C2065: 'a' : undeclared identifier
错误显示如上,我不知道怎么修改