forked from lucasantarelli18/lenguaje_c
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path03.2-Menu Ejemplo.c
72 lines (68 loc) · 2.08 KB
/
03.2-Menu Ejemplo.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
//EJEMPLO MENU CALCULADORA
#include <stdio.h>
#include <conio.h>
//Declaramos nuestras variables
int respu;
int rsum,rmult,rrest,num1,num2;
float rdiv;
int main (void){
respu=9;
while(respu != 0){ //Repeticion condicional para repetir el menu hasta su salida
//Creamos el menu principal a base de printf
printf("================================================ \n");
printf("MENU PRINCIPAL \n");
printf("================================================ \n");
printf("1) SUMA \n");
printf("2) RESTA \n");
printf("3) MULTIPLICACION \n");
printf("4) DIVISION \n");
printf("0) SALIR \n");
printf("================================================ \n");
printf("Elige una opcion: ");
scanf("%d",&respu); //Leemos la opcion seleccionada
_clrscr(); //Borramos todo el menu luego de elegir la opcion
switch(respu){ //Creamos lo que se realizara en cada opcion
case 1:
printf("Ingrese numero 1: \n");
scanf("%d",&num1);
printf("Ingrese numero 2: \n");
scanf("%d",&num2);
rsum=num1+num2;
printf("El resultado es %d",rsum);
break;
case 2:
printf("Ingrese numero 1: \n");
scanf("%d",&num1);
printf("Ingrese numero 2: \n");
scanf("%d",&num2);
rrest=num1-num2;
printf("El resultado es %d",rrest);
break;
case 3:
printf("Ingrese numero 1: \n");
scanf("%d",&num1);
printf("Ingrese numero 2: \n");
scanf("%d",&num2);
rmult=num1*num2;
printf("El resultado es %d",rmult);
break;
case 4:
printf("Ingrese numero 1: \n");
scanf("%d",&num1);
printf("Ingrese numero 2: \n");
scanf("%d",&num2);
rdiv=num1/num2;
printf("El resultado es %.2f",rdiv);
break;
case 0:
printf("Saliendo..."); //En caso de que salgamos del programa, ya no se repetira
break;
default:
printf("Numero incorrecto..."); //Si es un numero incorrecto
break;
}
_getch (); //Esperamos un ingreso de caracter para poder leer la respuesta del caso
_clrscr(); //Limpiamos la pantalla para volver a mostrar el menu
}
return 0;
}