错误System.FormatException:'输入字符串的格式不正确。

时间:2018-10-14 20:27:02

标签: c#

namespace test
{
    class Program
    {
        static void Main(string[] args)
        {
            // declarar variables
            string dato = "";

            int cantPesos = 0;
            int tasaCambio = 0;
            int cantDolares = 0;
            //pedir cantidad de pesos
            Console.WriteLine("Dame la cantidad de pesos");
            dato = Console.ReadLine();
            cantPesos = Convert.ToInt32(dato);
            // pedir cuantos pesos en 1 dolar

            Console.WriteLine("cuantos pesos hay en un dolar");
            dato = Console.ReadLine();
            tasaCambio = Convert.ToInt32(dato);

            // hacer la conversion
            cantDolares = cantPesos / tasaCambio;

            // mostrar resultados
        Console.WriteLine("{0) pesos son {1} dolares", cantPesos, cantDolares);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

您犯了一个愚蠢的错误,可以通过印刷错误解决此问题,但这是解决方法。

Console.WriteLine("{0) pesos son {1} dolares", cantPesos, cantDolares);行中,您有一个右括号,而不是大括号。

namespace test
{
    class Program
    {
        static void Main(string[] args)
        {
            // declarar variables
            string dato = "";

            int cantPesos = 0;
            int tasaCambio = 0;
            int cantDolares = 0;
            //pedir cantidad de pesos
            Console.WriteLine("Dame la cantidad de pesos");
            dato = Console.ReadLine();
            cantPesos = Convert.ToInt32(dato);
            // pedir cuantos pesos en 1 dolar

            Console.WriteLine("cuantos pesos hay en un dolar");
            dato = Console.ReadLine();
            tasaCambio = Convert.ToInt32(dato);

            // hacer la conversion
            cantDolares = cantPesos / tasaCambio;

            // mostrar resultados
        Console.WriteLine("{0} pesos son {1} dolares", cantPesos, cantDolares);
        }
    }
}