//不好意思,这是刚修改过的
//此程序计算两个数间的运算
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 fuha;
} //设置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;
}
}
}
}
//此程序计算两个数间的运算
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 fuha;
} //设置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;
}
}
}
}
[此贴子已经被作者于2005-4-7 11:31:51编辑过]