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. NOI剑客决斗

    http://acm.nyist.net/JudgeOnline/problem.php?pid=110 剑客决斗 时间限制:5000 ms  |  内存限制:65535 KB 难度:5   描述 在 ...

  2. [webkit移动开发笔记]之如何去除android上a标签产生的边框

    去年年底,做完最后一个项目就可以开开心心回家,可是在测试阶段,发现了不少bug,为了不影响回家时间,加班加点也要解决这些问题,这里算是工作回忆,也算是工作的一点小总结. 在ios4+和android2 ...

  3. c#存储过程

    1. 只返回单一记录集的存储过程 SqlConnection sqlconn = new SqlConnection(conn);         SqlCommand cmd = new SqlCo ...

  4. 【MySQL】MySQL的group_concat使用例子

    > 参考的优秀文章 GROUP_CONCAT(expr) > 简单的例子 此函数的功能,是拼接group分组多行的数据为一行,并可以指定去重.排序.分隔符. 例子: select t.na ...

  5. js对数组排序

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. CP,SCP 命令(包括windows与linux用xshell互传)

    linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... direct ...

  7. JAVA查找--[二分查找]

    package com.array; public class BinaryFind { /* * 项目名称:二分查找 ; * 项目要求:用JAVA对数组进行查找,并运用快速查找算法; * 作者:Se ...

  8. kaili 2.0 虚拟机修改ip

    第一步:将虚拟机设置为桥接状态,并勾选上复制物理网络连接状态

  9. POJ 3461 Oulipo(乌力波)

    POJ 3461 Oulipo(乌力波) Time Limit: 1000MS   Memory Limit: 65536K [Description] [题目描述] The French autho ...

  10. 3.mybatis注解

    在上篇2.mybatis入门实例(一) 连接数据库进行查询的基础上 1.添加Mapper接口:UserMapper接口,并使用mybatis的注解 import java.util.List; imp ...