<?php

function readValue()
{    
    return intval(trim(fgets(STDIN))); 
}

function writeValues($idade) : void
{ 
    if(is_string($idade))
    {
        echo $idade;
        return;
    }
    foreach ($idade as $key => $value) 
    { 
       echo $value . " " . $key . PHP_EOL;
    } 
    
    return;
} 

function calcularIdade(int $idadeEmDias) : array 
{ 
    $qtdDiasAno=365; 
    $qtdDiasMes=30; 
    $restoAno = $idadeEmDias % $qtdDiasAno;
    
    $idadeAtual['ano(s)'] = intdiv($idadeEmDias, $qtdDiasAno); 
    $idadeAtual['mes(es)'] = intdiv($restoAno, $qtdDiasMes); 
    $idadeAtual['dia(s)'] = $restoAno % $qtdDiasMes; 
   
    return $idadeAtual; 
} 

function validarEntrada($value)
{
    if ($value <= 0 || empty($value) || !is_int($value)) 
    {
        return "Entrada invalida, tente novamente!";
    }
    return $value;
}

function iniciarExecucao()
{
    $idade = readValue(); 
    
    $valido = validarEntrada($idade) ?? calcularIdade($idade);

    writeValues($valido);
}

iniciarExecucao();



Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: