c#控制台程序,实现两个整数的四则运算,根据用户输入运算符,使用switch语句完成相应运算

如题所述

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

namespace 计算器
{
    class Program
    {
        static void Main(string[] args)
        {
            //先输入第一个数
            Console.WriteLine("请输入第一个数:");
            int num1 =int.Parse( Console.ReadLine());
            
            //先输入第二个数
            Console.WriteLine("请输入第二个数:");
            int num2 = int.Parse( Console.ReadLine() );
            
            //选择运算符
            Console.WriteLine("请选择运算符:1.+  2.-  3.x  4./  5.%");
            string fun = Console.ReadLine();
            
             switch (fun)
            {
                case "1":
                case "+":
                    Console.WriteLine("{0}{1}{2}={3}",num1,fun,num2,num1+num2);
                    break;
                case "2":
                case "-":
                Console.WriteLine("{0}{1}{2}={3}",num1,fun,num2,num1-num2);
                    break;
                case "3":
                Console.WriteLine("{0}{1}{2}={3}",num1,fun,num2,num1*num2);
                    break;
                case "4":
                case "/":
                if(0 == num2)
                {
                  Console.WriteLine("分母为0!");  
                  break;
                }
                Console.WriteLine("{0}{1}{2}={3}",num1,fun,num2,num1/num2);
                    break;
                case "5":
                case "%":
                if(0 == num2)
                {
                  Console.WriteLine("分母为0!");  
                  break;
                }
                Console.WriteLine("{0}{1}{2}={3}",num1,fun,num2,num1%num2);
                    break;
            }
           
            Console.ReadLine();
        }

    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-29
那可以做的。可以支持带括号的什么的,都可以做出来的。
相似回答