Operador Resto(%) PHP

Solución de Ejercicios PHP:
1. Leer un numero entero de 3 cifras y halle la suma de sus cifras

Forma 1:
  if (isset($_POST["btnenviar"])){
                //entrada de datos
                $num = $_POST["txtnum"];
                //proceso
                $cen = (int)($num / 100);        //obtiene la centena
                $resto = (int)($num % 100);   //variable auxiliar para obtener la decena
                $dec = (int)($resto / 10);        //obtiene la decena
                $uni = (int)($resto % 10);       //obtiene la unidad
                $sd = $cen + $dec + $uni;
                //salida de datos
                echo "Centena: ".$cen;
                echo "Resto: ".$resto;
                echo "Decena: ".$dec;
                echo "Unidad: ".$uni;
                echo "La Suma de Digitos: ".$sd;               
  }
  ?>

Forma 2:
  if (isset($_POST["btnok"])){
                //entrada de datos
                $num = $_POST["txtnum"];
                //proceso
                $cen = (int)($num / 100);                  //obtiene la centena
                $dec = (int)((($num % 100) / 10));   //obtiene la decena
                $uni = (int)((($num % 100) % 10));  //obtiene la unidad
                $sd = $cen + $dec + $uni;
                //salida de datos
                echo "Centena: ".$cen;
                echo "Decena: ".$dec;
                echo "Unidad: ".$uni;
                echo "La Suma de Digitos: ".$sd;         
  }
  ?>


Cuando se ejecute la pagina web, ingrese un numero de 3 cifras en la caja de texto y presione el botón Calcular

Prof.: Jhonatan Abal Mejia

Comentarios

Jhonatan ha dicho que…
El único cambio que se hizo fue la conversión al tipo de dato entero (int) de las operaciones matemáticas realizadas, ya que el operador división (/) muestra resultados decimales.

Entradas populares

Ejercicios Consola Visual Basic.NET

Numero Capicua Visual Basic

Procedimientos Almacenados ORACLE