帮我看看下面的代码,为什么总是提示字符类型格式不对啊!
Console.WriteLine("我是一个简单的计算器,可以实现两个整数的加、减、乘、除、取余");
Console.WriteLine("请输入第一个操作数:");
int no1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二操作数:");
int no2 = int.Parse(Console.ReadLine());
Console.WriteLine("请运算符<+ - * / %>:");
string type = Console.ReadLine();
if (type == "+"){
Console.WriteLine("{0}加上{1]等于{2}", no1, no2,no1 + no2);
}
else if (type == "-"){
Console.WriteLine("{0}减{1]等于{2}", no1, no2, no1 - no2);
}
else if (type == "*")
{
Console.WriteLine("{0}乘以{1]等于{2}", no1, no2, no1 * no2);
}
else if (type == "/")
{
if (no2 == 0)
{
Console.WriteLine("输入错误!除数不能为0");
}
else
{
Console.WriteLine("{0}除以{1]等于{2}", no1,no2,no1 / no2);
}
}
else if (type == "%")
{
if (no2 == 0)
{
Console.WriteLine("输入错误!除数不能为0");
}
else
{
Console.WriteLine("{0}除以{1]取余等于{2}",no1, no2, no1 * no2);
}
}
else
{
Console.WriteLine("输入错误!");
}
Console.ReadLine();
Console.WriteLine("我是一个简单的计算器,可以实现两个整数的加、减、乘、除、取余");
Console.WriteLine("请输入第一个操作数:");
int no1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二操作数:");
int no2 = int.Parse(Console.ReadLine());
Console.WriteLine("请运算符<+ - * / %>:");
string type = Console.ReadLine();
if (type == "+"){
Console.WriteLine("{0}加上{1]等于{2}", no1, no2,no1 + no2);
}
else if (type == "-"){
Console.WriteLine("{0}减{1]等于{2}", no1, no2, no1 - no2);
}
else if (type == "*")
{
Console.WriteLine("{0}乘以{1]等于{2}", no1, no2, no1 * no2);
}
else if (type == "/")
{
if (no2 == 0)
{
Console.WriteLine("输入错误!除数不能为0");
}
else
{
Console.WriteLine("{0}除以{1]等于{2}", no1,no2,no1 / no2);
}
}
else if (type == "%")
{
if (no2 == 0)
{
Console.WriteLine("输入错误!除数不能为0");
}
else
{
Console.WriteLine("{0}除以{1]取余等于{2}",no1, no2, no1 * no2);
}
}
else
{
Console.WriteLine("输入错误!");
}
Console.ReadLine();
{1] --> {1}
private static void Main(string[] args)
{
Console.WriteLine("我是一个简单的计算器,可以实现两个整数的加、减、乘、除、取余");
Console.WriteLine("请输入第一个操作数:");
int no1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二操作数:");
int no2 = int.Parse(Console.ReadLine());
Console.WriteLine("请运算符 <+ - * / %>:");
string type = Console.ReadLine();
if (type == "+")
{
Console.WriteLine("{0}加上{1}等于{2}", no1, no2, no1 + no2);
}
else if (type == "-")
{
Console.WriteLine("{0}减{1}等于{2}", no1, no2, no1 - no2);
}
else if (type == "*")
{
Console.WriteLine("{0}乘以{1}等于{2}", no1, no2, no1*no2);
}
else if (type == "/")
{
if (no2 == 0)
{
Console.WriteLine("输入错误!除数不能为0");
}
else
{
Console.WriteLine("{0}除以{1}等于{2}", no1, no2, no1/no2);
}
}
else if (type == "%")
{
if (no2 == 0)
{
Console.WriteLine("输入错误!除数不能为0");
}
else
{
Console.WriteLine("{0}除以{1}取余等于{2}", no1, no2, no1*no2);
}
}
else
{
Console.WriteLine("输入错误!");
}
Console.ReadLine();
Console.ReadLine();
}