【2017-02-22】if语句 if语句的嵌套 及巩固练习------------练习补充

“请输入年份:”(1-9999)
“请输入月份:”(1-12)
“请输入日期:”(要判断大小月,判断闰年)
判断输入的时间日期是否正确

//输出“请输入年份:”判断(1-9999)
            //输出“请输入月份:”判断(1-12)
            //输出“请输入日期:”判断(大小月、闰年、不能是负数)
            Console.Write("请输入年份(1-9999):");
            int nf = Convert.ToInt32(Console.ReadLine());

            if (nf > 0 && nf < 9999)
            {
                Console.WriteLine("您输入的格式正确");
                Console.Write("请输入月份(1-12):");
                int yf = Convert.ToInt32(Console.ReadLine());
                if (yf > 0 && yf < 13)
                {
                    Console.WriteLine("您输入的格式正确");
                    Console.Write("请输入日期");
                    int rq = Convert.ToInt32(Console.ReadLine());
                    if (rq > 0 && nf % 400 == 0 && yf == 1 && yf == 3 && yf == 5 && yf == 7 && yf == 8 && yf == 10 && yf == 12)
                    {
                        Console.WriteLine("您输入的格式正确");
                    }
                    else if (nf % 4 == 0 && nf % 100 == 0)
                    {
                        Console.WriteLine("您输入的格式正确");
                    }
                    else
                    {
                        Console.WriteLine("您输入的格式有误");
                    }
                }
                else
                {
                    Console.WriteLine("您输入的格式有误");
                }
            }
            else
            {
                Console.WriteLine("您输入的格式有误");
            }

            Console.ReadLine();

标准体重//注意运算关系的变换
男士体重 = 身高 - 100 +-3
kg cm
女士体重 = 身高 - 110 +-3

//男士体重 = 身高 - 100 +-3
            //     kg        cm
            //女士体重 = 身高 - 110 +-3
            Console.Write("请输入您的性别(男/女):");
            string xb = Console.ReadLine();

            Console.Write("请输入您的体重(kg):");
            double tz = Convert.ToDouble(Console.ReadLine());

            Console.Write("请输入您的身高(cm):");
            double sg = Convert.ToDouble(Console.ReadLine());

            if (xb == "男")
            {
                double n = tz - sg + 100;
                if (n <= 3 && n >= -3)
                {
                    Console.WriteLine("您的体重是标准体重");
                }
                else if (n > 3)
                {
                    Console.WriteLine("您需要减肥了");
                }
                else if (n < -3)
                {
                    Console.WriteLine("您需要增加营养");
                }
            }
            else if (xb == "女")
            {
                double n1 = tz - sg + 110;
                if (n1 <= 3 && n1 >= -3)
                {
                    Console.WriteLine("您的体重是标准体重");
                }
                else if (n1 > 3)
                {
                    Console.WriteLine("您需要减肥了");
                }
                else if (n1 < -3)
                {
                    Console.WriteLine("您需要增加营养");
                }
            }

            else
            {
                Console.WriteLine("您输入的格式有误");
            }

            Console.ReadLine();

“请输入24小时制的时间:”
0-24 如果超出“时间输入有误”

11 - “上午11点”
14 - “下午2点”

6点前是“凌晨”
晚上10点后是“深夜”

//“请输入24小时制的时间:”
            //0-24 如果超出“时间输入有误”

            //11 - “上午11点”
            //14 - “下午2点”

            //6点前是“凌晨”
            //晚上10点后是“深夜”
            Console.Write("请输入24小时制的时间:");
            int sj = Convert.ToInt32(Console.ReadLine());

            if (sj < 0 && sj > 24)
            {
                Console.WriteLine("您输入的时间格式有误");
            }
            else if (sj > 0 && sj < 24)
            {
                if (sj < 6)
                {
                    Console.WriteLine("凌晨" + sj + "点");
                }
                else if (sj < 12)
                {
                    Console.WriteLine("上午" + sj + "点");
                }
                else if (sj > 22)
                {
                    Console.WriteLine("深夜" + (sj - 12) + "点");
                }
                else
                {
                    Console.WriteLine("下午" + (sj - 12) + "点");
                }
            }

            Console.ReadLine();
时间: 2024-08-05 13:16:20

【2017-02-22】if语句 if语句的嵌套 及巩固练习------------练习补充的相关文章

2017/02/22学习笔记

strlen()返回size_tsize_t是 unsigned int类型很多函数,如果确认不会返回小于0的值,那么就会使用size_t类型 size_t 和int兼容 字符串比较不能使用==比较 需要使用strcmp比较 strcmp相等返回0 否则返回非0(1,-1):如果第一个参数的ASCII小于第二个参数,那么函数返回-1,如果相等返回0,否则返回1 #include 和 #define#include就是简单的文件内容替换#define 就是简单的文本替换 //头文件语法格式//如果

面向对象----构造方法、this 关键字、函数的参数传递、package语句/import语句

构造方法 构造器的定义.作用 构造方法的特征 它具有与类相同的名称:它不含返回值: 注意:在构造方法里不含返回值的概念是不同于"void"的,在定义构造方法时加了"void",结果这个方法就不再被自动调了. 构造方法的作用 当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码.这就好像我们规定每个"人"一出生就必须先洗澡,我们就可以在"人"的构造方法中加入完成"洗

千峰培训Day04-java基础学习:for语句.while语句,do-while语句

课程回顾: 程序的结构: 分支结构: 1.if-else 格式:if(boolean类型表达式){代码块}[else if(boolean型表达式){代码块}……][else{代码块}] //注意:if(boolean类型表达式){代码块}-else if(boolean型表达式){代码块}-else{代码块}:else语句可有可不有. 2.switch 格式:switch(表达式) { case 常量值1:代码块;break; …… [default :代码块;break;] } 表达式:by

2017.02.19学习C#的第二天,今天我学到了什么?

2017.02.19,今天是学习C#的第二天,今天学习的是: 1.数据类型:(以下是现阶段编程中最经常用到的类型) (1)整型 (2)浮点型 (3)字符型 (4)布尔型 (5)字符串型 (6)日期时间型 2.变量/常量 3.类型转换 (1)显示转换 (2)隐式转换 4.转义字符 一,基本数据类型介绍 1.整形(主要差别在取值范围) (1)byte 取值范围(0--225),超出后系统报错. (2)short 取之范围:byte < shor t< int      快捷方式为Int16 (3)

8.INSERT INTO 语句 UPDATE 语句

1. INSERT INTO 语句 INSERT INTO 语句用于向表格中插入新的行. 语法 INSERT INTO 表名称 VALUES (值1, 值2,....) INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing') 我们也可以指定所要插入数据的列: INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) INSERT INTO Persons

条件判断语句 if语句/switch语句

if(条件表达式)语句 if语句即条件判断语句,对于if语句括号里的表达式,ECMAScript会自动调用Boolean()转型函数将这个表达式的结果转换成一个布尔值.如果值为true,执行后面的一条语句,否则不执行 <script type="text/javascript"> var box = 100; if (box > 50) //if 语句里的表达式如果返回的false,只会不执行后面的一条语句 alert(box); //第二条语句,和if语句无关,所以

15-07-02 语句-分支语句

语句: 语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句. 一:声明语句:入新的变量和常亮.变量声明可以选择为变量赋值.再常量声明中必须赋值. 例: int i = 0;    //声明变量 i 并赋值,也可以不赋值. double a; 二:表达式语句:用于计算值的表达式语句不许再变量中存储该值. 例: sum = i + j;    //变量 i 和 j 在此之前必须先赋值,而且 sum 也需要声明类型. int x = a + b;   //或者在声明的同时进行运

JavaScript - 对象专用语句[ with语句 ]

<html> <head> <head> <body> <script language="javascript"> // 对象专用语句 // with语句 /* * with(对象名称){ * 执行语句块 * } */ var current_time = new Date(); with(current_time){ var strDate = getYear() + "年" ; strDate +=

【第三组】冲刺会议 2017.7.22

冲刺会议 日期:2017.7.22 开发小组:Geomestry 冲刺经理:程立智 成员: 程立智 李明伦 郑昊 蔡镇泽 温志成 汪涵 成员:程立智 完成工作:完成一键还原 所遇问题: 全屏设置有bug 下一步工作:完善选关界面 成员:李明伦 完成工作:修改关卡类 所遇问题:无 下一步工作:实例化关卡类 成员:郑昊 完成工作:画磁贴,画初始界面 所遇问题:无法判断用户分辨率的缩放 下一步工作:继续实现UI大小自适应 成员:蔡镇泽 完成工作: 直线功能的实现 所遇问题: 直线无法拖动画出 下一步工

swift 简单语句 控制流语句

在 Swift 中.有两种类型的语句:简单语句和控制流语句.简单语句是最常见的.用于构造表达式和声明.控制流语句则用于控制程序运行的流程,Swift 中有三种类型的控制流语句:循环语句.分支语句和控制传递语句. 循环语句用于反复运行代码块.分支语句用于运行满足特定条件的代码块:控制传递语句则用于改动代码的运行顺序.在稍后的叙述中,将会具体地介绍每一种类型的控制流语句. 是否将分号(;)加入到语句的结尾处是可选的.但若要在同一行内写多条独立语句,请务必使用分号. GRAMMAR OF A STAT