用C#-写一个计算器的程序支持根号平方等计算
以下是一个简单的计算器程序,可以支持加、减、乘、除、平方、开方等计算:
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("程序已退出!");
}
}
使用说明:
- 运行程序后,会显示欢迎信息和提示输入第一个数;
- 输入第一个数后,程序会提示选择运算符;
- 根据提示输入运算符,例如输入“+”表示加法运算;
- 根据提示输入第二个数(有些运算符只需要一个数);
- 程序会进行相应的计算,并输出计算结果;
- 程序会提示是否继续计算,如果选择“Y”则继续,否则退出程序。
原文地址: https://www.cveoy.top/t/topic/nqg 著作权归作者所有。请勿转载和采集!