#include
int main()
{
int year,month;
printf("请输入年月:");
scanf("%4d%2d",&year,&month);
switch(month)
{
case'01':
case'03':
case'05':
case'07':
case'08':
case'10':
case'12':
printf("%d年%d月的天数为31",year,month);
break;
case'04':
case'06':
case'09':
case'11':
printf("%d年%d月的天数为30",year,month);
break;
case'02':
if((0==year%4 && year%100 !=0)||(0==year%400))
printf("%d年%d月的天数为29",year,month);
else
printf("%d年%d月的天数为28",year,month);
break;
default:
printf("输入错误");
}
system("pause");
return 0;
}
大家可以帮我看看吗?运行的结果一直显示“输入错误”
#include <stdio.h>
int main()
{
int year,month;
printf("请输入年月:");
scanf("%4d%2d",&year,&month);
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("%d年%d月的天数为31",year,month);
break;
case 4:
case 6:
case 9:
case 11:
printf("%d年%d月的天数为30",year,month);
break;
case 2:
if((0==year%4 && year%100 !=0)||(0==year%400))
printf("%d年%d月的天数为29",year,month);
else
printf("%d年%d月的天数为28",year,month);
break;
default:
printf("输入错误");
}
// system("pause");
return 0;
}