为什么这样会死循环?逻辑没有问题吖~~~~~~~~~
//37.任意给定一个月份数,输出是哪个季节。
//(12、1、2月是冬季,3、4、5月是春季,6、7、8月是夏季,9、10、11月是秋季)
#include <stdio.h>
void main()
{
int a;
do
{
printf("请输入月份数:");
scanf("%d",&a);
switch (a)
{
case 12:
case 1:
case 2:printf("冬季\n");break;
case 3:
case 4:
case 5:printf("春季\n");break;
case 6:
case 7:
case 8:printf("夏季\n");break;
case 9:
case 10:
case 11:printf("秋季\n");break;
default :printf("输入错误,请重新输入\n");
}
}
while ((a!=1)&&(a!=2)&&(a!=3)&&(a!=4)&&(a!=5)&&(a!=6)&&(a!=7)&&(a!=8)&&(a!=9)&&(a!=10)&&(a!=11)&&(a!=12));
}