做个简单的男女体重测试

用C#  逻辑  做一个简单的体重测试,

男士体重=身高-100±3,女士身体=身高+110±3

转换下公式为: 男士体重-身高+100=±3   女士体重-身高+110±3;

 用((?:)如果-否则):   大概会用到四个数字,ab代表体重和身体   a-b+100,a-b+110,男女性别定个值m,这里用(?:)在输入是"男"的话 m就是100,否则m就是110,n既是用公式计算出来的数字,用(?:)如果当n>3时 体重就超标了  需要减肥了,当n>3时 身体太瘦了 需要补充营养,否则n=3 身体是标准体重。

那么下面是用代码输出:

 namespace 男女体重测试

   {    

         class Program    

        {       

             static void Main(string[] args)        

             {            

               double a, b ,n,m;            

              //做个简单的体重测试

              while (true)       ---------------------------------//while(true)是个循环,经常用到,记住就好    

               {

                Console.WriteLine("请输入性别:");                 string sex= Console.ReadLine();

                Console.WriteLine("请输入您的体重(kg):");                  a= Convert.ToDouble(Console.ReadLine());

                Console.WriteLine("请输入您的身高(cm):");                  b = Convert.ToDouble(Console.ReadLine());

                 m = (sex == "男" ? 100 : 110);

                  Console.WriteLine (a-b+m);                   n = Convert.ToDouble(a - b + m);

                Console.WriteLine(n >3?"您该减肥了":n<-3?"您太瘦了!":"您的体重是标准体重");                  

                 }

             Console.ReadLine(); -----------------------------//等待输入,不写这个的话  exe会走完程序一闪而过。

用   if   else,  if(假如XXX){那么xxxxxxxxxxx}. if else(另外假如xxxxxx){那么xxxxxxxx}.  else{另外xxxxxxxx}

接下来写x 如果是男的话  用if{}。。。 如果x是女的话 用if{}。。

{  

           class Program    

           {

              static void Main(string[] args)        

              {            

                 {

                   String x;            double a, b, n;      -----------------------设定一个字符串类型的值 x 是代表输入的随机数 男人或者女人

                                                                                 --------------设定三个数值 double a,b,n   a和b分别代表要输入的身高和体重,n是用公式计算出的数         

                    while (true)                

                   {

                    Console.WriteLine("请输入您的性别");

                    x = Console.ReadLine();                    

                    if (x == "男" || x == "女")                    

                    {                        

                       Console.WriteLine("请输入你的体重");                        

                       a = Convert.ToDouble(Console.ReadLine());                        

                       Console.WriteLine("请输入你的身高");                        

                       b = Convert.ToDouble(Console.ReadLine());

                        if (x == "男")                        

                        {                            

                          n = (a - b + 100);                            

                            if (n == 3)                            

                            {    Console.WriteLine("您的体重是标准");  }

                            else if (n > 3)

                            {    Console.WriteLine("您需要减肥了");  }                            

                            else                            

                            {    Console.WriteLine("你太瘦了");  }

                          }

                        else  

                       {

                            n = (a - b + 110);

                             if (n == 3)

                            {   Console.WriteLine("您的体重是标准");  }

                            else if (n > 3)

                            {   Console.WriteLine("您需要减肥了"); }

                            else

                            {   Console.WriteLine("你太瘦了");  }

                        }

                     }

                    else

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

                                                                           Console.ReadLine();

           

原文地址:https://www.cnblogs.com/qiaoyifan3111/p/4372990.html