0
respostas

Como digitar na mesma linha uma variável do tipo inteiro e um caractere do tipo string

Estou com duvida em um exercício de c#.

A primeira linha de entrada contém um valor inteiro N que indica os vários casos de teste que vem a seguir. Cada caso de teste contém um inteiro Quantia (1 ≤ Quantia ≤ 15) que representa a quantidade de cobaias utilizadas e um caractere Tipo ('C', 'R' ou 'S'), indicando o tipo de cobaia (R:Rato S:Sapo C:Coelho).

Como consigo colocar um valor inteiro e um caractere na mesma linha e depois somar eles?

            int valor, quantia, cont, coelho, rato, sapo;
            char tipo;
            sapo = 0;
            coelho = 0;
            rato = 0;
            cont = 0;
            Console.Write("Digite o valor de casos:");
            valor = int.Parse(Console.ReadLine());
            while (cont < valor)
            {
                cont++;
                quantia = int.Parse(Console.ReadLine());
                tipo = char.Parse(Console.ReadLine());

                if (tipo == 'S')
                {
                    sapo += quantia;
                }

                if (tipo == 'R')
                {
                    rato += quantia;
                }

                if (tipo == 'C')
                {
                    coelho += quantia;
                }

            }

            Console.WriteLine("Total de Coelhos: " + coelho);
            Console.WriteLine("Total de Ratos: " + rato);
            Console.WriteLine("Total de Sapos: " + sapo);
            Console.Read();
        }
    }
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software