以下是一个简单的计算器程序,可以支持加、减、乘、除、平方、开方等计算:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("欢迎使用计算器程序!");

        while (true)
        {
            Console.Write("请输入第一个数:");
            double num1 = double.Parse(Console.ReadLine());

            Console.Write("请选择运算符(+、-、*、/、^、√):");
            char op = char.Parse(Console.ReadLine());

            double result = 0;
            switch (op)
            {
                case '+':
                    Console.Write("请输入第二个数:");
                    double num2 = double.Parse(Console.ReadLine());
                    result = num1 + num2;
                    break;
                case '-':
                    Console.Write("请输入第二个数:");
                    num2 = double.Parse(Console.ReadLine());
                    result = num1 - num2;
                    break;
                case '*':
                    Console.Write("请输入第二个数:");
                    num2 = double.Parse(Console.ReadLine());
                    result = num1 * num2;
                    break;
                case '/':
                    Console.Write("请输入第二个数:");
                    num2 = double.Parse(Console.ReadLine());
                    if (num2 == 0)
                    {
                        Console.WriteLine("除数不能为零!");
                        continue;
                    }
                    result = num1 / num2;
                    break;
                case '^':
                    result = num1 * num1;
                    break;
                case '√':
                    if (num1 < 0)
                    {
                        Console.WriteLine("开方数不能为负数!");
                        continue;
                    }
                    result = Math.Sqrt(num1);
                    break;
                default:
                    Console.WriteLine("输入的运算符不正确!");
                    continue;
            }

            Console.WriteLine("计算结果是:" + result);
            Console.Write("是否继续计算(Y/N):");
            string choice = Console.ReadLine();
            if (choice.ToUpper() != "Y")
            {
                break;
            }
        }

        Console.WriteLine("程序已退出!");
    }
}

使用说明:

  1. 运行程序后,会显示欢迎信息和提示输入第一个数;
  2. 输入第一个数后,程序会提示选择运算符;
  3. 根据提示输入运算符,例如输入“+”表示加法运算;
  4. 根据提示输入第二个数(有些运算符只需要一个数);
  5. 程序会进行相应的计算,并输出计算结果;
  6. 程序会提示是否继续计算,如果选择“Y”则继续,否则退出程序。
用C#-写一个计算器的程序支持根号平方等计算

原文地址: https://www.cveoy.top/t/topic/nqg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录