none
Algorítimo para calcular salário, RRS feed

  • Pergunta

  • Olá pessoal tenho o seguinte exercício do "URI JUDGE"

    Entrada

    O arquivo de entrada contém 2 números inteiros e 1 número com duas casas decimais, representando o número, quantidade de horas trabalhadas e o valor que o funcionário recebe por hora trabalhada, respectivamente.

    Saída

    Imprima o número e o salário do funcionário, conforme exemplo fornecido, com um espaço em branco antes e depois da igualdade. No caso do salário, também deve haver um espaço em branco após o $.


      
    Exemplos de Entrada Exemplos de Saída

    25
    100
    5.50

    NUMBER = 25
    SALARY = U$ 550.00

    1
    200
    20.50

    NUMBER = 1
    SALARY = U$ 4100.00

    6
    145
    15.55

    NUMBER = 6
    SALARY = U$ 2254.75

     class Program
        {
            static void Main(string[] args)
            {
                int NUMBER = Int32.Parse(Console.ReadLine());
                int HR = Int32.Parse(Console.ReadLine());
                decimal VALOR = decimal.Parse(Console.ReadLine());
                decimal SALARY = (HR * VALOR);
                Console.Write("NUMBER U$ = {0}\n", NUMBER);
                Console.Write("SALARY U$ = {0}\n", SALARY);

                Console.ReadKey();
                
            }
        }

    Executei todos os teste e deu exatamente como o exemplo de saída.

    Tem um método mais adequado do que decimal para trabalhar valores financeiros.

    O problema é que o juiz diz que esta Wrong answer (100%), levemente traduzindo Resposta errada 100% (Não sei onde)


    Wrong answer (100%)
    Wrong answer (100%)
    quinta-feira, 8 de março de 2018 22:37

Respostas

  • Ola Salomão... acredito que a impressão está incorreta. colocando cifra no número do funcionário... veja se isso funciona:

    class Program
        {
            static void Main(string[] args)
            {
                int NUMBER = Int32.Parse(Console.ReadLine());
                int HR = Int32.Parse(Console.ReadLine());
                decimal VALOR = decimal.Parse(Console.ReadLine());
                decimal SALARY = (HR * VALOR);
                Console.Write("NUMBER = {0}\n", NUMBER);
                Console.Write("SALARY = U$ {0}\n", SALARY);
    
                Console.ReadKey();
                
            }
        } 


    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.

    • Marcado como Resposta salomão santos quinta-feira, 8 de março de 2018 23:16
    quinta-feira, 8 de março de 2018 23:05