/* Serviço militar 2.0
perguntar ano de nascimento
se ano maior que 18 – vc ja se alistou
se ano menor que 18 – se aliste em tal ano
se == 18 se aliste esse ano*/
inclua biblioteca Calendario –>c
funcao inicio()
{
escreva(“\tSERVIÇO MILITAR 2.0\n”)
escreva(“=====================================\n”)
inteiro anoNascimento
inteiro anoAtual = c.ano_atual()
escreva(“Qual seu ano de nascimento ?”)
leia(anoNascimento)
inteiro idade = anoAtual-anoNascimento
inteiro futuro = ( 18 – idade)
inteiro alistamento = anoAtual + futuro
escreva(“Estamos em ” + anoAtual + ” Sua idade é: ” + idade + ” anos \n”)
se (idade > 18){
escreva (” Você já deve ter se alistado no no de ” + alistamento + “.” )
}senao se(idade < 18){
escreva(” Você não tem idade para se alistar. Isso vai acontecer em ” + alistamento + ” Faltam ” + futuro + ” anos.”)
}senao{
escreva(“Você tem 18 anos. Se aliste imediatamente!”)
}
escreva(“\n\n”)
}
Olá, sempre que eu coloco uma idade maior que 18 tenho executar o programa duas vezes para obter o resultado completo. Isso só acontece se a idade for maior que 18. O que faço para corrigir?