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