- number_format: documentation ( source)
<?php
// Função para ler valores de vendas de forma segura e garantir que sejam positivos
function lerValor($ano) {
do {
$valor = readline("Digite o valor das vendas para o ano $ano: ");
if ($valor <= 0) {
echo "O valor deve ser positivo. Tente novamente.\n";
}
} while ($valor <= 0);
return $valor;
}
// Leitura dos valores de vendas para os anos 2020 a 2023
$vendas = [];
$anos = [2020, 2021, 2022, 2023];
foreach ($anos as $ano) {
$vendas[] = lerValor($ano);
}
// Contando quantos anos houve crescimento em relação ao anterior
$crescimentos = 0;
for ($i = 1; $i < count($vendas); $i++) {
if ($vendas[$i] > $vendas[$i - 1]) {
$crescimentos++;
}
}
// Calculando o crescimento percentual entre 2020 e 2023
$crescimento_percentual = (($vendas[3] - $vendas[0]) / $vendas[0]) * 100;
// Exibindo os resultados
echo "\nNúmero de anos com crescimento em relação ao anterior: $crescimentos\n";
echo "Crescimento percentual entre 2020 e 2023: " . number_format($crescimento_percentual, 2) . "%\n";
?>