分支语句嵌套练习

Posted 宋小尧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分支语句嵌套练习相关的知识,希望对你有一定的参考价值。

练习

1、男士体重 = 身高 - 100 (+-3)
女士体重 = 身高 - 110 (+-3)
请输入性别:
请输入体重(kg):
请输入身高(cm):

您的体重非常标准/您需要减肥了/您需要补充营养

您距离标准体重还差xxx公斤

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 分支语句嵌套练习1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入性别:(男/女)");
            string a = Console.ReadLine();

            Console.Write("请输入体重:(公斤)");
            decimal t = Convert.ToDecimal(Console.ReadLine());

            Console.Write("请输入身高:(厘米)");
            decimal g = Convert.ToDecimal(Console.ReadLine());

            string n = "";
            if (n == a)
            {         


                if ((t == g - 100) || (t == g - 101) || (t == g - 102) || (t == g - 103) || (t == g - 99) || (t == g - 98) || t == g - 97)
                {



                    Console.Write("您的体重非常标准了");


                }

                else if (t < g - 103)
                {

                    Console.Write("您需要补充营养了,你距离标准体重还差" + (g - 103 - t) + "公斤");
                }

                else if (t > g - 97)
                {

                    Console.Write("您需要减肥了,你距离标准体重还差" + (t - (g - 97) ) + "公斤");

                }


            }
            else
            {
                if ((t == g - 110) || (t == g - 111) || (t == g - 112) || (t == g - 113) || (t == g - 109) || (t == g - 108) || t == g - 107)
                {



                    Console.Write("您的体重非常标准了");


                }

                else if (t < g - 113)
                {

                    Console.Write("您需要补充营养了,你距离标准体重还差" + (g - 113 - t) + "公斤");
                }

                else if (t > g - 107)
                {

                    Console.Write("您需要减肥了,你距离标准体重还差" + (t - (g - 107) ) + "公斤");

                }


            }


            //身高-100(+—3) b=g-100(+-3)

            //您的体重非常标准了  您需要减肥了  您需要补充营养了
            //你距离标准体重还差xx公斤

            



            Console.ReadLine();
        }
    }
}

 

2、24时转为12时
让用户输入一个 24时制的时间,比如:
请输入小时: 14
请输入分钟: 33

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 练习二
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入小时:");
            int xh = Convert.ToInt32(Console.ReadLine());
            Console.Write("请输入分钟:");
            int fz = Convert.ToInt32(Console.ReadLine());

            if (xh >= 0 && xh < 24)
            {
                if (fz >= 0 && fz < 60)
                {
                    if (xh > 12)
                    {
                        Console.Write("下午"+(xh-12)+":"+fz);
                    }
                    else 
                    {
                        Console.Write("上午"+xh+":"+fz);
                    }
                }
                else 
                {
                    Console.WriteLine("分钟输入错误!");
                }
            }
            else 
            {
                Console.WriteLine("小时输入错误!");
            }


            Console.ReadLine();






            //24时转为12时  请输入一个24时制的时间  请输入小时: 请输入分钟:
        }
    }
}

 

以上是关于分支语句嵌套练习的主要内容,如果未能解决你的问题,请参考以下文章

分支语句

JavaScript流程控制(顺序分支循环)及相关练习

趁着课余时间学点Python真的花点课余时间就能理解的分支控制语句

趁着课余时间学点Python真的花点课余时间就能理解的分支控制语句

迭代法,穷举法及其练习题

简化条件表达式