utilizando la estructura repetir ( hacer - mientras) realizar un programa que muestre un menú de operaciones y permita realizar dichas operaciones dependiendo de numero que elija el usuario y no.debera salir de programa a menos que ingrese el valor de 5 y una vez que termine de realizar la operación que eligió deberá volver a mostrar el menú ** opciones de calculo **.
Respuestas a la pregunta
denir varible int opcion = 0;
do {
//Escribes las opciones que quieras con el Switch
"Desea salir digite 5";
} while (opcion => 5);
ya que no das un lenguaje en especifico hasta ahí te puedo dar la idea
Suerte ✌✌
Respuesta:
aqui esta puede que no sea de valor 5 pero aun asi te sirve
Explicación:
#include "conio.h"
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
int main ()
{
int opcion,n;
int opc;
do{
printf("\n 1.-Calcular el doble de un numero");
printf("\n 2.-Calcular la mitad de un numero");
printf("\n 3.-Calcular el cuadrado de un numero");
printf("\n 4.-Salir");
do{
printf("\nIntroduzca una opcion (1-4)\t");
scanf("%d",&opcion);
printf("\n");
}while(opcion<1 || opcion>4);
switch(opcion)
{
case 1:
do{
printf("\nEstas calculando el doble de un numero\n");
printf("Introduce un numero entero\t");
scanf("%d",&n);
printf("\nEl doble de %d es:%d",n,n*2);
printf("\nSi desea regresar al menu principal oprima.....(y)");
printf("\nSi desea repetir la operacion oprima cualquier tecla");
fflush(stdin);
scanf("%c",&opc);
system("pause>nul");
system("cls");
}while(opc != 'y');
break;
case 2:
do{
printf("\nEstas calculando la mitad de un numero\n");
printf("Introduce un numero entero\t");
scanf("%d",&n);
printf("\nLa mitad de %d es:%.2f",n,(float)n/2);
printf("\n");
printf("\nSi desea regresar al menu principal oprima.....(y)");
printf("\nSi desea repetir la operacion oprima cualquier tecla");
fflush(stdin);
scanf("%c",&opc);
system("pause>nul");
system("cls");
}while(opc != 'y');
break;
case 3:
do{
printf("\nEstas calculando el cuadrado de un numero\n");
printf("Introduce un numero entero\t");
scanf("%d",&n);
printf("\nEl cuadrado de %d es:%d",n,(int)pow(n,2));
printf("\n");
printf("\nSi desea regresar al menu principal oprima.....(y)");
printf("\nSi desea repetir la operacion oprima cualquier tecla");
fflush(stdin);
scanf("%c",&opc);
system("pause>nul");
system("cls");
}while(opc != 'y');
break;
}
}while(opcion != 4);
getch ();
return 0;
}