#include <stdio.h>
void constellation(int year,int month,int day); /*函数声明*/
int main()
{
int year,month,day;
scanf("%d %d %d",&year,&month,&day); /*输入变量*/
constellation(year,month,day); /*调用函数*/
return 0;
}
void constellation(int year,int month,int day)
{
int t,sum;
sum=month*100+day;
t=(sum<120)+(sum<219)+(sum<321)+(sum<420)+(sum<521)+(sum<622)+(sum<723)+(sum<823)+(sum<923)+(sum<1024)+(sum<1123)+(sum<1222)+(sum<1250);
switch(t)
{
case 1:
case 13:
printf("摩羯座");
case 12:
break;
printf("水瓶座");
break;
case 11:
printf("双鱼座");
break;
case 10:
printf("白羊座");
break;
case 9:
printf("金牛座");
break;
case 8:
printf("双子座");
break;
case 7:
printf("巨蟹座");
break;
case 6:
printf("狮子座");
break;
case 5:
printf("处女座");
case 4:
printf("天秤座");
break;
case 3:
printf("天蝎座");
break;
case 2:
printf("射手座");
break;
}
return;
}
知识点总结:这节用到了函数和一些数学思想,还熟练了一下switch语句。
学习心得:现在越来越体现出数学的重要性,编程中用到了大量的数学思维来解决实际问题。