none
Maior Salario RRS feed

  • Pergunta

  • Eai galera!

     

    Tenho o seguinte exercício:

    Ler o salário de três funcionários

    • Calcular e escrever a média aritmética
    • Determinar e escrever o maior dos três salários
    • Determinar e escrever o menor dos três salários
    • Calcular e escrever a soma dos dois maiores salários

    Fiz ele da seguinte forma:

                           

    namespace salario_Colaborador
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("Salário do 1º colaborador: ");
                double funcionario1 = double.Parse(Console.ReadLine());

                Console.Write("Salário do 2º colaborador: ");
                double funcionario2 = double.Parse(Console.ReadLine());

                Console.Write("Salário do 3º colaborador: ");
                double funcionario3 = double.Parse(Console.ReadLine());

                //Processamneto 
                double somaSal = funcionario1 + funcionario2 + funcionario3;
                double mediaA =  somaSal /3;
                double maiorS = (mediaA + somaSal) / 2;



                // Média Aritmética
                Console.WriteLine("\nA média dos três salários é: " + mediaA);


                if (mediaA < funcionario1)
                {
                    Console.WriteLine("O maior salário é: " + funcionario1);
                }
                else if (mediaA < funcionario2)
                {
                    Console.WriteLine("O maior salário é: " + funcionario2);
                }
                else if (mediaA < funcionario3)
                {
                    Console.WriteLine("O maior salário é: " + funcionario3);
                }
                if (mediaA > funcionario1)
                {
                    Console.WriteLine("O menor salário é: " + funcionario1);
                }
                else if (mediaA > funcionario2)
                {
                    Console.WriteLine("O menor salário é: " + funcionario2);
                }
                else if (mediaA > funcionario3)
                {
                    Console.WriteLine("O menor salário é: " + funcionario3);
                }


                Console.WriteLine("A soma dos dois maiores salários é: " + maiorS);


                Console.ReadKey();
            }
        }
    }

    * O problema e que eu não estou conseguinte obter o real valor do maior salário...já tentei várias vezes e nada. Se alguém conseguir me ajudar, eu agradeceria muito :)


    quarta-feira, 6 de dezembro de 2017 03:26

Respostas

  • Marlon...

    Para comparar o maior salário vc pode fazer algo como o código abaixo.

    Vc inicia definindo que a variável SALARIO é o valor de salário informado para um dos funcionários (1, 2 ou 3).

    Depois disso, basta ir comparando o valor dela com os demais salários e igualando o valor caso seja maior.
    Acredito que com o código abaixo vc consiga resolver o seu exercício, para o menor salário a regra seria a mesma.

    double salario = funcionario3
    
    if (funcionario1 > salario) salario = funcionario1;
    if (funcionario2 > salario) salario = funcionario2;
    
    Console.WriteLine("O maior salário é: " + salario);
    

    quarta-feira, 6 de dezembro de 2017 12:19