当前课程知识点:跟着案例循序渐进学习c > 第二章 选择结构 > 案例6 星座查询 > 案例代码
//案例6*********************************
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main()
{
int y,m,d;
int data=1; //1表示输入年月日符合规范,0表示数据错误
printf("请输入年月日(逗号分隔):");
scanf("%d,%d,%d",&y,&m,&d);
if (m==1 || m==3 || m==5 || m==7 || m==8|| m==10 || m==12) //大月检查
{
if(d<1 ||d>31) data=0;
}
else if (m==4||m==6 ||m==9 ||m==11 ) //小月检查
{
if(d<1 ||d>30) data=0;
}
else if (m==2) //2月闰年检查
if((y%4==0 && y%100!=100) ||y%400==0)
{
if(d<1 ||d>29) data=0;
}
else
{
if(d<1||d>28) data=0;
}
else //非月份数值检查
data=0;
if(data==0) //错误数据输出提示后结束运行
{
printf("输入数据不符合年月日规范\n");
return 0;
}
//判断并输出结果
printf("生日:%d年%d月%d日,",y,m,d,data);
if (m==1 && d>=20 ||m==2 &&d<=18)
printf("水瓶座\n");
else if(m==2 && d>=19 ||m==3 &&d<=20)
printf("双鱼座\n");
else if(m==3 && d>=21 ||m==4 &&d<=19)
printf("白羊座\n");
else if(m==4 && d>=20 ||m==5 &&d<=20)
printf("金牛座\n");
else if(m==5 && d>=21 ||m==6 &&d<=21)
printf("双子座\n");
else if(m==6 && d>=22 ||m==7 &&d<=22)
printf("巨蟹座\n");
else if(m==7 && d>=23 ||m==8 &&d<=22)
printf("狮子座\n");
else if(m==8 && d>=23 ||m==9 &&d<=22)
printf("处女座\n");
else if(m==9 && d>=23 ||m==10 &&d<=23)
printf("天秤座\n");
else if(m==10 && d>=24 ||m==11 &&d<=22)
printf("天蝎座\n");
else if(m==11 && d>=23 ||m==12 &&d<=21)
printf("射手座\n");
else if(m==12 && d>=22 ||m==1 &&d<=19)
printf("摩羯座\n");
return 0;
}
-学习视频
-案例1 欢迎语
--案例导读
--案例课件
--学习视频
--案例代码
--课后练习
-案例2 运动与热量消耗
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例3 体质指数与健康
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例4 能量代谢
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例5 出行方案
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例6 星座查询
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例7 预估利润
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例8 人口增长
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例9 积少成多
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例10 素数之谜
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例11 数字之美
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例12 一站到底
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--作业
-案例13 竞技比赛
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例14 玩转二维
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例15 大变单词
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例16 千人计划
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例17 紧急救援
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例18 马踏八方
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例19 兔子繁殖
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-案例20 汉诺塔
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论
-案例21 综合案例-小考系统
--案例导读
--案例课件
--学习视频(上)
--学习视频(下)
--案例代码
--课后练习
-学习讨论