输入月份打出星座问题,大神帮忙看看,为什么后面输入前面行而后面不行了?
#include<stdio.h>int main()
{
int n;
printf("输入生日(如1月1日输入101,3月2日输入302,12月30日输入1230):");
scanf("%d", &n);
if (n >= 101 && n <= 1230)
{
if (n >= 101 && n <= 119)
printf("魔蝎座\n");
else if (n >= 120 && n <= 218)
printf("水瓶座\n");
else if (n >= 219 && n <= 320)
printf("双鱼座\n");
else if (n >= 321 && n <= 419)
printf("白羊座\n");
else if (n >= 420 && n <= 520)
printf("金牛座\n");
else if (n >= 521 && n <= 621)
printf("双子座\n");
else if (n >= 622 && n <= 722)
printf("巨蟹座\n");
else if (n >= 723 && n <= 822)
printf("狮子座\n");
else if ("n>=823&&n<=922")
printf("处女座\n");
else if (n >= 923 && n <= 1023)
printf("天秤座\n");
else if (n >= 1024 && n <= 1122)
printf("天蝎座\n");
else if (n >= 1123 && n <= 1221)
printf("射手座\n");
else if (n >= 1222 && n <= 1230)
printf("魔蝎座\n");
else
printf("输入错误\n");
}
else
printf("输入错误\n");
}