while (true)

{

Console.WriteLine("请输入您的生日(年-月-日)");//提示输入

string x = Console.ReadLine();//代入

DateTime dt = Convert.ToDateTime(x);//强制转换成时间类型,跟int,string,一样使用

if (dt.DayOfYear >= 20 && dt.DayOfYear <= 49)//获取一年的第20天到一年的49天,DayOfYear,是固定格式

{

Console.WriteLine("您的星座是水瓶座");

}

else if (dt.DayOfYear >= 50 && dt.DayOfYear <= 80)

{

Console.WriteLine("您的星座是双鱼座");

}
                else if (dt.DayOfYear >= 81 && dt.DayOfYear <= 110)
                {
                    Console.WriteLine("您的星座是白羊座");
                }
                else if (dt.DayOfYear >= 111 && dt.DayOfYear <= 141)
                {
                    Console.WriteLine("您的星座是金牛座");
                }
                else if (dt.DayOfYear >= 142 && dt.DayOfYear <= 173)
                {
                    Console.WriteLine("您的星座是双子座");
                }
                else if (dt.DayOfYear >= 174 && dt.DayOfYear <= 204)
                {
                    Console.WriteLine("您的星座是巨蟹座");
                }
                else if (dt.DayOfYear >= 205 && dt.DayOfYear <= 235)
                {
                    Console.WriteLine("您的星座是狮子座");
                }
                else if (dt.DayOfYear >= 236 && dt.DayOfYear <= 266)
                {
                    Console.WriteLine("您的星座是处女座");
                }
                else if (dt.DayOfYear >= 267 && dt.DayOfYear <= 297)
                {
                    Console.WriteLine("您的星座是天枰座");
                }
                else if (dt.DayOfYear >= 298 && dt.DayOfYear <= 327)
                {
                    Console.WriteLine("您的星座是天蝎座");
                }
                else if (dt.DayOfYear >= 328 && dt.DayOfYear <= 356)
                {
                    Console.WriteLine("您的星座是射手座");
                }
                else
                {
                    Console.WriteLine("您的星座是摩羯座");
                }

例题:输入您的出生日期,判断你的星座,主要练习使用datetime类及if else语句。很实用的更多相关文章

  1. # 【Python3练习题 004】输入某年某月某日,判断这一天是这一年的第几天?

    # [Python练习题 004]输入某年某月某日,判断这一天是这一年的第几天? # 思路:先判断是否为闰年,这关系到 2 月份的天数.# 之后再根据月份值把前几个月的天数累积加起来,最后再加上个“日 ...

  2. input 输入速度和方向判断、搜索功能的延迟请求

    1.input 输入速度和方向判断 var wxApp = {} wxApp.click = function (str,speed) { var lastInput = { d: "&qu ...

  3. python3 输入某年某月某日,判断这一天是这一年的第几天?

    题目 输入某年某月某日,判断这一天是这一年的第几天? 程序分析 特殊情况,闰年时需考虑二月多加一天. 代码: import calendar year = int(input("Year:& ...

  4. python中输入某年某月某日,判断这一天是这一年的第几天?

    输入某年某月某日,判断这一天是这一年的第几天?程序分析 特殊情况,闰年时需考虑二月多加一天: 直接上代码 #定义一个函数,判断是否为闰年 def leapyear(y): return (y % 40 ...

  5. String字符串,输入一串字符判断其中数字,字母,其他的字符的个数

    public class StringClassTest { public static void main(String[] args) { //遍历字符串 String str = "H ...

  6. Java基础周测题,获取用户从控制台输入的年份,判断是否是闰年

    需求说明: 获取用户从控制台输入的年份,判断是否是闰年: 是闰年: 是平年: 实现代码: import java.util.Scanner; public class test { public st ...

  7. 判断项目中是否有slf4j的实现类

    /** * 判断项目中是否有slf4j的实现类 */ @org.junit.Test public void test() { try { Enumeration<URL> resourc ...

  8. 如何使用jquery判断一个元素是否含有一个指定的类(class)

    如何使用jquery判断一个元素是否含有一个指定的类(class) 一.总结 一句话总结:可以用hasClass方法(专用)和is方法 1.is(expr|obj|ele|fn)的方法几个参数表示什么 ...

  9. (Py练习)输入某年某月判断天数

    # 输入某年某月,判断这一天是这一年的第几天 year = int(input("year:\n")) month = int(input("month:\n" ...

随机推荐

  1. python学习笔记六 初识面向对象上(基础篇)

    python面向对象   面向对象编程(Object-Oriented Programming )介绍   对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性 ...

  2. Xcode的Architectures和Valid Architectures的区别,

    登录 | 注册 ys410900345的专栏 目录视图摘要视图订阅 学院APP首次下载,可得50C币!     欢迎来帮助开源“进步”     当讲师?爱学习?投票攒课吧     CSDN 2015博 ...

  3. poj 2187 Beauty Contest (凸包暴力求最远点对+旋转卡壳)

    链接:http://poj.org/problem?id=2187 Description Bessie, Farmer John's prize cow, has just won first pl ...

  4. Python学习笔记day5

    模块 1.自定义模块 自定义模块就是在当前目录下创建__init__.py这个空文件,这样外面的程序才能识别此目录为模块包并导入 上图中libs目录下有__init__.py文件,index.py程序 ...

  5. [转]-用Gradle 构建你的android程序

    出处:http://www.cnblogs.com/youxilua  前言 android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gr ...

  6. iOS - OC Block 代码块

    前言 Block 是一段预先准备好的代码,可以在需要的时候执行,可以当作参数传递.Block 可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值.Block 是 C 语言的,类似于一个 ...

  7. iOS - MPMoviePlayer 视频播放

    前言 MP_EXTERN_CLASS_AVAILABLE(3_2) NS_DEPRECATED_IOS(3_2, 9_0, "Use AVPlayerViewController in AV ...

  8. mysql概要(十四)索引(补充:外键级联操作)

    [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ][ ON UPDATE { NO ACTION | CASCADE | SE ...

  9. Doragon Kuesuto 1.15

    #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { ; ; ; int actio ...

  10. [转载] 使用异步 I/O 大大提高应用程序的性能

    原文: http://www.ibm.com/developerworks/cn/linux/l-async/ Linux® 中最常用的输入/输出(I/O)模型是同步 I/O.在这个模型中,当请求发出 ...