当前课程知识点:跟着案例循序渐进学习c >  第二章 选择结构 >  案例6 星座查询 >  案例代码

返回《跟着案例循序渐进学习c》慕课在线视频课程列表

案例代码资料文件与下载

6.c---点此下载文件

案例代码

//案例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;
}


下一节:案例导读

返回《跟着案例循序渐进学习c》慕课在线视频列表

跟着案例循序渐进学习c课程列表:

绪论

-学习视频

-课程详细内容参阅

-c程序上机指南

第一章 基础知识

-案例1 欢迎语

--案例导读

--案例课件

--学习视频

--案例代码

--课后练习

-案例2 运动与热量消耗

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例3 体质指数与健康

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例4 能量代谢

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第二章 选择结构

-案例5 出行方案

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例6 星座查询

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例7 预估利润

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第三章 循环结构

-案例8 人口增长

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例9 积少成多

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例10 素数之谜

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例11 数字之美

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第四章 数组

-案例12 一站到底

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--作业

-案例13 竞技比赛

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例14 玩转二维

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第五章 字符数组

-案例15 大变单词

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例16 千人计划

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第六章 函数定义与调用

-案例17 紧急救援

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例18 马踏八方

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第七章 递归函数及变量作用域

-案例19 兔子繁殖

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-案例20 汉诺塔

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

第八章 基础知识综合应用

-案例21 综合案例-小考系统

--案例导读

--案例课件

--学习视频(上)

--学习视频(下)

--案例代码

--课后练习

-学习讨论

案例代码笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。