c编写简易计算器(附源代码)超详细.docx
C#编写简易计算器(附源代码)超详 细.doc using System; namespace Calculator ( class Program ( static void Main(string[] args) ( while (true) ( Console . WriteLine (“请选择要进行的操作:”); Console.WriteLine (nl -力口法”); Console .WriteLine (“2 - 减法”); Console .WriteLine ( “3 - 乘法”); Console .WriteLine (n4 - 除法”); Console .WriteLine (“5 - 退出”); string choice = Console.ReadLine int operation; if (!Int32.TryParse(choice, out operation)) ( Console .WriteLine (“输入无效,请重新选择。; continue; ) if (operation == 5) ( Console .WriteLine (“程序已退出。”); break; ) Console .WriteLine (“请输入第一个操作数:”); string numllnput = Console.ReadLine float numl; if (!Single.TryParse(numllnputz out numl)) ( Console .WriteLine (“输入无效,请重新选择操作并重新输入。”); continue; ) Console .WriteLine (“请输入第二个操作数:”); string num2lnput = Console.ReadLine float num2; if (!Single.TryParse(num2, out num2)) ( Console .WriteLine (“输入无效,请重新选择操作并重新输入。; continue; ) float result = 0; switch (operation) ( case 1 result = numl + num2; break; case 2 : result = numl - num2; break; case 3 result = numl * num2; break; case 4 : if (num2 == 0) ( Consol㊀.Writ㊀Line (”除数不能为零,请重新选择操作并重新输入。 continue; ) result = numl / num2; break; default: Console .Writ㊀Line (“输入无效,请重新选择操作并重新输入。”); continue; ) Console . WriteLine ($ ”计算结果为:{ result}“); ) ) ) ) 这个程序为一个简单的命令行计算器,通过循环进行交互,用户可以选择进行 加法、减法、乘法、除法以及退出操作。程序首先提示用户选择操作,接着用户需 要输入两个操作数,然后程序根据用户选择的操作进行计算,并输出结果。 程序中使用了 switch语句来根据用户选择执行不同的操作。在除法操作 中,还加入了对除数为零的检验,避免程序抛出异常。 用户可以通过输入数字选择对应的操作,如果输入不是数字或输入的数字不在 有效范围内,程序会给出相应的错误提示,并要求用户重新输入。 这段源代码仅为计算器的一个基本实现,可以根据需要进行扩展和优化。