Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Apocalipse81

Criando Calculadora com vetores de varias posições

Recommended Posts

OLá pessoal, é meu primeiro topico, estou criando uma calculadora da vetores de várias posições, mas só a operação de SOMA, é que aparece corretamente, o resto aparece zero, sei que tem que colocar algumas exceções , mas estou meio perdido, gostaria de uma ajuda...vou postar meu código

 

exercicio_de_classe.php

<form action="resultado.php" method="post">



<?php



$soma=0;
for($x=1; $x<11; $x++){
$soma+=$x;

echo "$x";
?>
   
    Numero:<input type="text" name="numero[]"><br>

    
<?php
}

?>
 
    <select name="operacao">
    <option value="soma">Soma</option>
    <option value="subtracao">Subtracao</option>
    <option value="multiplicacao">Multiplicacao</option>
    <option value="divisao">Divisao</option>
    </select>

    <input type="submit" value="calcular">
    <input type="reset"  value="limpar">

</form>

resultado.php

<?php

    $operacao = $_POST['operacao'];
    $numero   = $_POST['numero'];


$resultado=0;
              if($operacao=="soma"){
                foreach ($numero as $s){
            $resultado += $s;
            }
            echo "A soma e= $resultado";
        }

              if($operacao=="subtracao"){
                foreach ($numero as $s){
            $resultado -= $s;
            }
            echo "A subtracao e= $resultado";
        }

        if($operacao=="multiplicacao"){
                foreach ($numero as $s){
            $resultado *= $s;
            }
            echo "A multiplicacao e= $resultado";
        }

                if($operacao=="divisao"){
                        
                foreach ($numero as $s){
                            if(!$s){
                    continue;    
                    }                
                $resultado /= $s;
            }
            echo "A divisao e= $resultado";
        
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.