帮我看看下面的代码,为什么总是提示字符类型格式不对啊!
 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] --> {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();
            }