您的位置:首页 > 其它

第十一周OJ——日期妙算星座

2016-11-12 17:18 337 查看

问题描述:输入出生日期,输出他所属的星座

文件名称:the_eleventh_week_OJ2962

作者:何知令

发表时间:2016年11月12日

输入:你的出生日期

输出:你的星座

代码:

/*问题描述:输入出生日期,输出他所属的星座
文件名称:the_eleventh_week_OJ2962
作者:何知令
发表时间:2016年11月12日
输入:你的出生日期
输出:你的星座*/
#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)
{
if((month==3&&(day>=21&&day<=31))||(month==4&&(day>=1&&day<=19)))
printf("白羊座");
if((month==4&&(day>=20&&day<=30))||(month==5&&(day>=1&&day<=20)))
printf("金牛座");
if((month==5&&(day>=21&&day<=31))||(month==6&&(day>=1&&day<=21)))
printf("双子座");
if((month==6&&(day>=22&&day<=30))||(month==7&&(day>=1&&day<=22)))
printf("巨蟹座");
if((month==7&&(day>=23&&day<=31))||(month==8&&(day>=1&&day<=22)))
printf("狮子座");
if((month==8&&(day>=23&&day<=31))||(month==9&&(day>=1&&day<=22)))
printf("处女座");
if((month==9&&(day>=23&&day<=30))||(month==10&&(day>=1&&day<=23)))
printf("天秤座");
if((month==10&&(day>=24&&day<=31))||(month==11&&(day>=1&&day<=22)))
printf("天蝎座");
if((month==11&&(day>=23&&day<=31))||(month==12&&(day>=1&&day<=21)))
printf("射手座");
if((month==12&&(day>=22&&day<=31))||(month==1&&(day>=1&&day<=19)))
printf("摩羯座");
if((month==1&&(day>=20&&day<=31))||(month==2&&(day>=1&&day<=18)))
printf("水瓶座");
if((month==2&&(day>=19&&day<=29))||(month==3&&(day>=1&&day<=20)))
printf("双鱼座");
}

程序运行结果:



知识点总结:函数+判断

学习心得:关键是判断如何写,采用判断月份,划分日期的方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: