第十一周OJ——日期妙算星座
2016-11-12 17:18
337 查看
问题描述:输入出生日期,输出他所属的星座
文件名称:the_eleventh_week_OJ2962
作者:何知令
发表时间:2016年11月12日
输入:你的出生日期
输出:你的星座
代码:
程序运行结果:
知识点总结:函数+判断
学习心得:关键是判断如何写,采用判断月份,划分日期的方式
问题描述:输入出生日期,输出他所属的星座
文件名称: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("双鱼座"); }
程序运行结果:
知识点总结:函数+判断
学习心得:关键是判断如何写,采用判断月份,划分日期的方式
相关文章推荐