c#案例1-7

136 阅读2分钟

案例1:输入考试成绩(0-100),判断等级

        int score = Convert.ToInt32(Console.ReadLine());
        if (score < 0 || score > 100)
        {
            Console.WriteLine("您输入的考试成绩不合法");
        }
        else
        {
            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("评价为C");
            }
        }

案例2:判断点位位于哪个象限

        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 || x == 0 && y < 0)
        {
            Console.WriteLine("输入的坐标位于y轴");
        }else if (x > 0 && y == 0 || x < 0 && y == 0)
        {
            Console.WriteLine("输入的坐标位于x轴");
        }
        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 if (x < 0 && y > 0)
        {
            Console.WriteLine("输入的坐标位于第四象限");
        }

案例3:输入三条边,判断是否构成三角形

        int b1 = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("请输入第二条边");
        int b2 = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("请输入第三条边");
        int b3 = Convert.ToInt32(Console.ReadLine());

        if (b1 < 0 || b2 < 0 || b3 < 0)
        {
            Console.WriteLine("您输入的三边不合法");
        }else
        {
            if (b1 + b2 > b3 && b1 + b3 > b2 && b2 + b3 > b1)
            {
                Console.WriteLine("您输入的三边可以构成三角形");
            }
            else
            {
                Console.WriteLine("您输入的三边不可以构成三角形");
            }
        }

案例4:输入非零整数,判断正数还是负数,求绝对值

         int num = Convert.ToInt32(Console.ReadLine());
         if (num == 0)
         {
             Console.WriteLine("您输入的数字不合法");
         }
         else
         {
             if (num > 0)
             {
                 Console.WriteLine("{0}是一个整数,绝对值为{0}", num, num);
             }
             else
             {
                 Console.WriteLine("{0}是一个整数,绝对值为{1}", num, Math.Abs(num));
             }
         }

案例5:输入年份,判断是否闰年

         int year = Convert.ToInt32(Console.ReadLine());
         if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
         {
             Console.WriteLine("{0}是闰年",year);
         }else
         {
             Console.WriteLine("{0}不是闰年", year);
         }

案例6:输入三个整数,求三个数的最大值的平方

         int num = Convert.ToInt32(Console.ReadLine());
         if (num == 0)
         {
             Console.WriteLine("您输入的数字不合法");
         }
         else
         {
             if (num > 0)
             {
                 Console.WriteLine("{0}是一个整数,绝对值为{0}", num, num);
             }
             else
             {
                 Console.WriteLine("{0}是一个整数,绝对值为{1}", num, Math.Abs(num));
             }
         }

案例7:任意给出俩个大写字母,比较俩者大小,顺序为A~Z

        int num1 = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("请输入二个整数");
        int num2 = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("请输入三个整数");
        int num3 = Convert.ToInt32(Console.ReadLine());

        int max = 0;
        if (num1 > num2 && num1 > num3)
        {
            max = num1;
        }
        else if (num2 > num1 && num2 > num3)
        {
            max = num2;
        }
        else if (num3 > num1 && num3 > num2)
        {
            max = num3;
        }
        else
        {
            max = num1;
        }
        Console.WriteLine("三个整数中最大值为{0},最大值的平方为{1}", max, max * max);

总结:思路要清晰,多实践,多考虑全面。