Está en la página 1de 6

TECNOLÓGICO NACIONAL DE MEXICO

Instituto Tecnológico de Ciudad Guzmán

Materia: Algoritmos y Lenguajes de Programación

Unidad IV

Estructuras selectivas y de repetición

Ejercicios de estructuras while y do-while

Profesora:

M.C. Elva Adriana Cárdenas Chávez

Fecha de elaboración:

Marzo 201
Ejemplos de programas con while
Ejemplos de programas con do- while
/* Programa No. 6 do- while, Hacer un programa que lea dos números reales y que
presente un menú de opciones 1. sumar, 2. restar, 3. multiplicar, 4. dividir, 5. salir.
Deberá validar que se elija una opción válida, si el usuario teclea una opción que no existe en
el menú que vuelva a pedir el valor.
Una vez que seleccionó una opción válida que realice la operación correspondiente.
*/
# include <stdlib.h>
#include <stdio.h>

int main()
{
float num1, num2, result;
int opcion;
printf("Introduce un valor: ");
scanf("%f", &num1);
printf("Introduce otro valor: ");
scanf("%f", &num2);
printf ("1. Sumar\n");
printf ("2. Restar\n");
printf ("3. Multiplicar\n");
printf ("4. Dividir\n");
printf ("5. Salir\n");
printf ("Elige tu opcion <<1-5>> ");
do
{
scanf ("%d",&opcion);
if (opcion <1 || opcion>5)
printf (" Opcion incorrecta, vuelve a intentar ");
}
while (opcion <1 || opcion>5 );
printf ("Opcion Correcta. ");

switch(opcion)
{
case 1: result=num1+num2;
break;
case 2: result=num1-num2;
break;
case 3: result=num1*num2;
break;
case 4: result=num1/num2;
break;
case 5: printf ("Gracias por usar el programa ");
break;
}
if (opcion!=5)
printf("El resultado de la opracion fue %.2f ", result);
}

También podría gustarte