Boa dia amigos! Estou resolvendo uma questão em C# (Ainda sou iniciante) e não tem jeito de achar a resposta sobre “Percentual de matrículas rejeitas” que no código está como “PercRejeitada”, sempre o resultado sair como “0”. Vou colocar o código aqui para se alguém puder me dar uma luz sobre o que estou errando. Agradeço antecipadamente!
static void Main(string[] args)
{
string nome = "";
int idade, menor15 = 0, menor21 = 0;
int qtdEscritos = 0;
double percRejeicao = 0;
Console.WriteLine("Digite o nome ou xx para encerrar: ");
nome = Console.ReadLine();
nome = nome.ToLower();
while (nome != "xx")
{
qtdEscritos = qtdEscritos + 1;
Console.WriteLine("Digite a idade: ");
idade = Convert.ToInt32(Console.ReadLine());
if (idade < 15)
{
menor15 = menor15 + 1;
Console.WriteLine("Não pode se matricular!!!");
}
else if (idade < 21)
{
menor21 = menor21 + 1;
Console.WriteLine("Só pode se matricular com um responsável!!");
}
else
{
Console.WriteLine("Pode fazer a matricula!!");
}
Console.WriteLine("Digite o nome ou xx para encerrar: ");
nome = Console.ReadLine();
nome = nome.ToLower();
}
percRejeicao = (menor15 + menor21) / qtdEscritos * 100;
Console.WriteLine("");
Console.WriteLine("Fim da matricula!!");
Console.ReadKey();
Console.WriteLine("");
Console.WriteLine("A quantidade menor de 15: " + menor15);
Console.WriteLine("A quantidade menor de 21: " + menor21);
Console.WriteLine("A quantidade total de escritos: " + qtdEscritos);
Console.WriteLine("O percentual de matriculas rejeitadas foi de {0}% ",percRejeicao);
Console.ReadKey();
}
}
}