第二天

93 阅读2分钟
  1. 运算符优先级

image.png

  1. 案例习题
namespace demo02

{
    class Programe2 
    {
        static void Main(string[] args)
        {   //买水果案例
            // 输入的字符要用字符串转换 
            /*            int price_apple = 5;
                        int price_banana = 2;
                        int price_orange = 4;
                        Console.WriteLine("请输入苹果购买的斤数");
                       int a =Convert.ToInt32 ( Console.ReadLine());
                       Console.WriteLine("请输入香蕉购买的斤数");
                        int b =Convert.ToInt32 ( Console.ReadLine());
                        Console.WriteLine("请输入橙子购买的斤数");
                        int c = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("买了苹果" + a + "斤" + "买了香蕉" + b + "斤" + "买了橙子" + c + "斤");
                        Console.Write(a *price_apple+ b*price_banana + c*price_orange+"元");*/



            //交换两个变量的值
            /*            int a = 10;
                        int b = 20;
                        // 交换前
                        Console.WriteLine(a);
                        Console.WriteLine(b);
                        int temp = a;
                        a = b;
                        b = temp;
                        // 交换后
                        Console.WriteLine(a);
                        Console.WriteLine(b);
                        //格式化输出
                        Console.WriteLine("{1},{0}", a, b ); //大括号是占位符 , 后面的变量是变量按数字赋值

                  */

            //结合算术运算符和输入,格式化输出,实现一个算法可以把
            //任意一个两位数的个位数和十位数分离出来比如73分离出来十位数是7,个位数是3
            /*        Console.WriteLine("请输入2位数字");
                    int a = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("个位数是" + a % 10);
                    Console.WriteLine("十位数是" + a / 10);



                    //关系运算符判断结果是布尔类型<><=>== 判断相等 != 不等
                      Console.WriteLine(0 != 2);
                    //赋值运算符=+=*=/=...
                    int num3=0;
                    num3 += 4;  // num3 = num3 + 4num3 -= 3num3 = num3 - 3

                    // */
            /*          Console.WriteLine("请输入3 位数字");
                      int a = Convert.ToInt32(Console.ReadLine());
                      int n1 = a % 10;
                      int n2= a / 10 % 10;
                      int n3 = a / 100;
                      Console.WriteLine("{0}{1}{2}",n1,n2,n3);


          */
            /* while (true ){

                 Console.WriteLine("请输入考试成绩 ");
                 int score = Convert.ToInt32(Console.ReadLine());
                 if (score >= 0 && score <= 100)
                 {
                     if (score >= 90 && score <= 100)
                     {
                         Console.WriteLine("您的评级为A");

                     }
                     else if (score >= 70 && score <= 89)
                     {
                         Console.WriteLine("您的评级为B");

                     }
                     else if (score >= 60 && score <= 69)
                     {
                         Console.WriteLine("您的评级为C");

                     }
                     else
                     {
                         Console.WriteLine("您的评级为D");

                     }
                 }
                 else Console.WriteLine("输入错误,请重新输入");

             }*/

            // 判断点在坐标轴上的位置。
            /*           while (true)
                       {
                           Console.WriteLine("输入x的坐标");
                           int X = Convert.ToInt32(Console.ReadLine());
                           Console.WriteLine("输入y的坐标");
                           int Y = Convert.ToInt32(Console.ReadLine());
                           if (X == 0 && Y == 0)
                           {
                               Console.WriteLine("点在圆点上面");

                           }
                           else if (X > 0 && Y > 0)
                           {
                               Console.WriteLine("点在第一象限");

                           }
                           else if (X < 0 && Y > 0)
                           {
                               Console.WriteLine("点在第二象限");

                           }
                           else if (X < 0 && Y < 0)
                           {
                               Console.WriteLine("点在第三象限");

                           }
                           else
                           {
                               Console.WriteLine("点在第四象限");

                           }

                       }*/
            // 判断输入abc 是否可以组成三角形
            /*            Console.WriteLine("输入a的边长");
                        int A = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("输入b的边长");
                        int B= Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("输入c的边长");
                        int C= Convert.ToInt32(Console.ReadLine());
                        if (A +B> C && A + C > B && B + C > A) 
                        {
                        Console.WriteLine("可以构成三角形");

                        }
                        else
                        {
                            Console.WriteLine("无法构成三角形");

                        }*/
            //输入一个年份,判断该年是不是闰年。是的话输出Yes,不是的话输出No。
            /*   int year = Convert.ToInt32(Console.ReadLine());

               if(year/100==0&&year%4==0)
               {
                  Console.WriteLine("是闰年");
               }
               else if (year % 400 == 0)
               {
                   Console.WriteLine("是闰年");
               }
               else
               {
                   Console.WriteLine("不是闰年");
               }*/
            //输入一个非零整数,判断是正数还是负致,并输出它的绝对值示例
            /*   while (true)
               {
                   Console.WriteLine("输入一个非零整数");
                   int NUM = Convert.ToInt32(Console.ReadLine());
                   if (NUM == 0)
                   {
                       Console.WriteLine("输入错误");

                   }
                   else if (NUM != 0)
                   {
                       if (NUM > 0)
                       {
                           Console.WriteLine("输入的是正数{0}", NUM);

                       }
                       else if (NUM < 0)
                       {
                           int temp = -NUM;
                           Console.WriteLine("输入的是负数{0},绝对值显示{1}", NUM, temp);

                       }
                   }
               }*/
            // 最大值:输入三个整数,求这个三个数中最大值的平方。
            /* while (true)
             {
                 Console.WriteLine("输入三个整数");
                 int NUM1 = Convert.ToInt32(Console.ReadLine());
                 int NUM2 = Convert.ToInt32(Console.ReadLine());
                 int NUM3 = Convert.ToInt32(Console.ReadLine());
                 if (NUM1 > NUM2 && NUM1 > NUM3)
                 {
                     int temp = NUM1 * NUM1;
                     Console.WriteLine("最大的是num1:{0}平方为{1}:", NUM1, temp);
                 }
                 else if (NUM3 > NUM2 && NUM3 > NUM1)
                 {
                     int temp = NUM3 * NUM3;
                     Console.WriteLine("最大的是num3:{0}平方为{1}:", NUM3, temp);
                 }
                 else if (NUM2 > NUM1 && NUM2 > NUM3)
                 {
                     int temp = NUM2 * NUM2;
                     Console.WriteLine("最大的是num2:{0}平方为{1}", NUM2, temp);
                 }
             }*/
            //  任意给出两个大写英文字母,比较他们的大小。规定A、B、C、.....依次从小到大。
            /*
                        Console.WriteLine("输入两个大写的英文字母");
                        char NUM1 = Convert.ToChar(Console.Read());
                        char NUM2 = Convert.ToChar(Console.Read());

                        if (NUM1 > NUM2)
                        {
                            Console.WriteLine("{0}{1}", NUM2, NUM1);

                        }
                        else
                        {
                            Console.WriteLine("{0}{1}", NUM1, NUM2);
                        }*/

            // 星期判断 
            Console.WriteLine("输入星期数");
            int a= Convert.ToInt32(Console.ReadLine());
            switch (a)
            {
                case 1:
                case 2:
                    Console.WriteLine("星期一和星期二都是上vr课");
                    break;
                case 3:
                    Console.WriteLine("星期三上c++课程");
                    break;
                case 4:
                    Console.WriteLine("星期四上数据结构");
                    break;
                case 5:
                    Console.WriteLine("星期五上建模课");
                    break;
                default:
                    Console.WriteLine("周末休息");
                    break;
            }
        }
    }
}