c语言根据月份判断星座代码
时间: 2024-01-19 21:02:06 浏览: 58
月份显示代码
#include <stdio.h>
int main()
{
int month, day;
printf("请输入您的出生月份和日期,中间用空格隔开:\n");
scanf("%d %d", &month, &day);
switch(month)
{
case 1:
if(day >= 1 && day <= 19)
printf("您的星座是摩羯座\n");
else if(day >= 20 && day <= 31)
printf("您的星座是水瓶座\n");
else
printf("日期输入错误\n");
break;
case 2:
if(day >= 1 && day <= 18)
printf("您的星座是水瓶座\n");
else if(day >= 19 && day <= 29)
printf("您的星座是双鱼座\n");
else
printf("日期输入错误\n");
break;
case 3:
if(day >= 1 && day <= 20)
printf("您的星座是双鱼座\n");
else if(day >= 21 && day <= 31)
printf("您的星座是白羊座\n");
else
printf("日期输入错误\n");
break;
case 4:
if(day >= 1 && day <= 19)
printf("您的星座是白羊座\n");
else if(day >= 20 && day <= 30)
printf("您的星座是金牛座\n");
else
printf("日期输入错误\n");
break;
case 5:
if(day >= 1 && day <= 20)
printf("您的星座是金牛座\n");
else if(day >= 21 && day <= 31)
printf("您的星座是双子座\n");
else
printf("日期输入错误\n");
break;
case 6:
if(day >= 1 && day <= 21)
printf("您的星座是双子座\n");
else if(day >= 22 && day <= 30)
printf("您的星座是巨蟹座\n");
else
printf("日期输入错误\n");
break;
case 7:
if(day >= 1 && day <= 22)
printf("您的星座是巨蟹座\n");
else if(day >= 23 && day <= 31)
printf("您的星座是狮子座\n");
else
printf("日期输入错误\n");
break;
case 8:
if(day >= 1 && day <= 22)
printf("您的星座是狮子座\n");
else if(day >= 23 && day <= 31)
printf("您的星座是处女座\n");
else
printf("日期输入错误\n");
break;
case 9:
if(day >= 1 && day <= 22)
printf("您的星座是处女座\n");
else if(day >= 23 && day <= 30)
printf("您的星座是天秤座\n");
else
printf("日期输入错误\n");
break;
case 10:
if(day >= 1 && day <= 23)
printf("您的星座是天秤座\n");
else if(day >= 24 && day <= 31)
printf("您的星座是天蝎座\n");
else
printf("日期输入错误\n");
break;
case 11:
if(day >= 1 && day <= 22)
printf("您的星座是天蝎座\n");
else if(day >= 23 && day <= 30)
printf("您的星座是射手座\n");
else
printf("日期输入错误\n");
break;
case 12:
if(day >= 1 && day <= 21)
printf("您的星座是射手座\n");
else if(day >= 22 && day <= 31)
printf("您的星座是摩羯座\n");
else
printf("日期输入错误\n");
break;
default:
printf("月份输入错误\n");
break;
}
return 0;
}
阅读全文