C语言实现计算星座
编写程序输入月份和日期,给出对应的星座。下面是星座计算表。 3.21-4.20 白羊 4.21-5.20 金牛 5.21-6.20 双子 6.21-7.22 巨蟹 7.23-8.22 狮子 8.23-9.22 处女 9.23-10.22 天秤 10.23-11.22 天蝎 11.23-12.22 人马 12.23-1.20 摩羯 1.21-2.20 宝瓶 2.21-3.20 双鱼
#include "stdio.h"
int main()
{
int month, day;
scanf("%d %d", &month, &day);
if (day >= 21 || day >= 23)
{
month += 1;
}
switch (month)
{
case 2:
printf("宝瓶");
break;
case 3:
printf("双鱼");
break;
case 4:
printf("白羊");
break;
case 5:
printf("金牛");
break;
case 6:
printf("双子");
break;
case 7:
printf("巨蟹");
break;
case 8:
printf("狮子");
break;
case 9:
printf("处女");
break;
case 10:
printf("天秤");
break;
case 11:
printf("天蝎");
break;
case 12:
printf("人马");
break;
default:
printf("摩羯");
break;
}
}
#include "stdio.h"
int main()
{
int m,d,t;
printf("");
scanf("%d%d",&m,&d); //输入月份和日期
t = m <7 ? 21 : 23; //7月前为21,7月后为23
if (d>=t) m++; // 在一个月的t号之后月份加一
switch(m) {
case 2 : printf("宝瓶\n");break;
case 3 : printf("双鱼\n");break;
case 4 : printf("白羊\n");break;
case 5 : printf("金牛\n");break;
case 6 : printf("双子\n");break;
case 7 : printf("巨蟹\n");break;
case 8 : printf("狮子\n");break;
case 9 : printf("处女\n");break;
case 10 : printf("天秤\n");break;
case 11 : printf("天蝎\n");break;
case 12 : printf("人马\n");break;
default : printf("摩羯\n"); //13月,1月相同处理
}
return 0;
}
|