Olá @Simon Viegas, então, tentei fazer pela mesmo lógica do ano e meses, mas há problema quando coloco valor q n da 1 mes, tipo 367 dias, ou menos de 1 mes, resolvi o problema do menos de 1 mes colocando esse comando dps de pedir o total de dias, agora preciso fazer o comando q da os dias com mais de 30 dias totais inseridos, exemplo: 34 dias, 369 dias
se(total < 30){
escreva(total, " dia/dias\n")
}
adicionado 42 minutos depois
Atualização:
Amigo, refiz um código do zero, pra ver se eu fazia de outra forma e daria certo, e consegui,a cabei usando 3 variáveis diferentes em vez de 1 só.
programa
{
funcao inicio()
{
inteiro dias, meses, anos, total, restoanos, restomeses, restodias
escreva("Digite os dias: ")
leia(total)
escreva("\n")
anos = total/365
restoanos = total%365
se(anos > 0){
escreva(anos, " ano/anos\n")
}
meses = restoanos/30
restomeses = restoanos%30
se(meses > 0){
escreva(meses, " mes/meses\n")
}
se(restoanos > 0 e restoanos < 30){
escreva(restoanos, " dia/dias\n")
}
senao{se(restomeses > 0 e restomeses < 30){
escreva(restomeses, " dia/dias\n")
}
}
}
}