两个数间的运算
//此程序计算两个数间的运算 using System; class jisuanqi { public static void Main() { double a; double b; string c; double sum; chongxin: Console.WriteLine("请输入第一个数:"); a=double.Parse(Console.ReadLine()); //输入运算符号 fuha Console.WriteLine("请输入运算符号:"); c=Console.ReadLine(); shuru: Console.WriteLine("请输入第二个数:"); b=double.Parse(Console.ReadLine()); if (c=="+") { sum=a+b; Console.WriteLine("你所计算的结果是:"+sum); } else if(c=="-") { sum=a-b; Console.WriteLine("你所计算的结果是:"+sum); } else if(c=="*") { sum=a*b; Console.WriteLine("你所计算的结果是:"+sum); } else if(c=="/") { //注意除数不能为0 if(b==0) { Console.WriteLine("你的输入的数据是错误的,除数不能为0.请你重新输入。"); goto shuru; } sum=a/b; Console.WriteLine("你所计算的结果是:"+sum); } //求模运算 else if(c=="%") { //注意除数不能为0 if(b==0) { Console.WriteLine("你的输入的数据是错误的,除数不能为0.请你重新输入。"); goto shuru; } sum=a%b; Console.WriteLine("你所计算的结果是:"+sum); } //判断输入的运算符号是否正确 else { //如果运算符号不正确,请重新输入 Console.WriteLine("你的输入的运算符号是错误的,请重新输入!"); //返回到fuha goto fuhao; } //设置jixu: //输入"Y"或"y"将继续运算,输入"N"或"n"将退出 jixu: Console.WriteLine("你是否还要继续呢?Y/N"); bool i=true; while(i) { string j=Console.ReadLine(); switch(j) { //继续运算 case "Y": case "y": goto chongxin; case "N": case "n": //停止运算 i=false; Console.WriteLine("再见了,同志!"); System.Threading.Thread.Sleep(20); break; default: //如果输入的信息不是"Y"或"y","N"或"n"将返回到jixu: Console.WriteLine("你所输入的信息有错误,请重新输入!"); goto jixu; } } } }