none
Calcular agravo de 10% quando a idade for de 18 a 26 anos. RRS feed

  • Pergunta

  • Boa noite,

    Preciso fazer um exercício em C# que acrescente 10% em um determinado valor, quando a pessoa tiver de 18 a 26 anos. Podem me ajudar? Estou quebrando a cabeça! Obrigada.

    Leidy Carla
    domingo, 30 de novembro de 2014 03:19

Todas as Respostas

  • Olá Leidy Carla / Flavio Cattapan

    Segue um exemplo didático do seu problema:

            static void Main(string[] args)
            {
    
                double dblDeterminadoValor = 100;
                DateTime dteDataNascimento = Convert.ToDateTime("15/01/1995");
                DateTime dteDataHoje = DateTime.Now;
    
                int intIdade = dteDataHoje.Year - dteDataNascimento.Year; //acho a idade arredondada
                
                //corrijo a idade em relação ao mes e dia
                if (dteDataHoje.Month < dteDataNascimento.Month 
                    || (dteDataHoje.Month == dteDataNascimento.Month && dteDataHoje.Day < dteDataNascimento.Day))
                {
                    intIdade--;
                }
    
                
    
                if (intIdade >= 18 && intIdade <= 26) //Verifica se ela está dentro dos parametros para calcular o agravo
                { 
                    dblDeterminadoValor = dblDeterminadoValor + (dblDeterminadoValor * 0.1);
    
                }
    
    
    
                Console.WriteLine("uma pessoa que nasceu em: " + dteDataNascimento.ToShortDateString() + "  tem  " + intIdade + "  anos");
                Console.WriteLine("Agravo: " + dblDeterminadoValor);
    
                Console.ReadKey();
    
            }
    Abraço!


    Natan


    • Editado 'Natan Silva domingo, 30 de novembro de 2014 14:50
    domingo, 30 de novembro de 2014 14:49