Menu de opciones, sumar, restar, multiplicar, y dividir dos valores

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
73
74
//>>>>>>>>>>>>>>>>>>>>
//-Algoritmia@groups.msn.com
//Victor De la Rocha
//-www.myalgorithm.com
//Programa 4, Practica3 (uso del switch)//El programa muestra un menú con cuatro opciones:
//sumar, restar, multiplicar, dividir. Una vez que se escogió la opción,
// el programa preguntara al usuario los números que intervendrán en la
//operación. Dos números serán suficientes para la operación (utilizando SWITCH).
//>>>>>>>>>>>>>>>>>>>>#include
#include
 
void main(){
//Declaracion de variablesint _num1,_num2,_opc,_sum,_res,_mul;
float _div;
//inicializo la variable en uno, para poderla comparar
//con el cilo while que esta en la linea que sigue.
_opc=1;while(_opc!=5){
clrscr();
printf("1- Suman");
printf("2- Restan");
printf("3- Multiplicacionn");printf("4- Divisionn");
printf("5- SALIRn");
printf("Opcion: ");scanf("%d",&_opc);
switch(_opc){
case 1 :clrscr();
printf("Valor 1:");scanf("%d",&_num1);
printf("Valor 2:");scanf("%d",&_num2);
_sum=_num1+_num2;
printf("%d + %d = %d",_num1,_num2,_sum);getche();
break;
 
case 2 :
clrscr();printf("Valor 1:");scanf("%d",&_num1);
printf("Valor 2:");scanf("%d",&_num2);
_res=_num1-_num2;
printf("%d - %d = %d",_num1,_num2,_res);
getche();break;
 
case 3 :
clrscr();
printf("Valor 1:");scanf("%d",&_num1);printf("Valor 2:");scanf("%d",&_num2);
_mul=_num1*_num2;
printf("%d x %d = %d",_num1,_num2,_mul);
getche();
break; 
case 4 :
float r;
clrscr();
printf("Valor 1:");scanf("%d",&_num1);printf("Valor 2:");scanf("%d",&_num2);
if(_num2==0){
printf("ERROR: %d / %d = No existe.",_num1,_num2);
}else{
_div=(float)_num1/_num2;printf("%d / %d = %.2f",_num1,_num2,_div);
}
getche();
break;
  
}//END switch
}//END while
}//END main

1.- Sumar
2.- Restar
3.- Multiplicar
4.- Dividir
5.- Salir

-1
Sumando
Valor 1: 4
Valor 2: 2

-6

1.- Sumar
2.- Restar
3.- Multiplicar
4.- Dividir
5.- Salir

-2
Restando
Valor 1: 4
Valor 2: 2

-2

1.- Sumar
2.- Restar
3.- Multiplicar
4.- Dividir
5.- Salir

-3
Multiplicando
Valor 1: 4
Valor 2: 2

-8

1.- Sumar
2.- Restar
3.- Multiplicar
4.- Dividir
5.- Salir

-4
Dividiendo
Valor 1: 4
Valor 2: 2

-2

1.- Sumar
2.- Restar
3.- Multiplicar
4.- Dividir
5.- Salir

-5

5 comentarios en "Menu de opciones, sumar, restar, multiplicar, y dividir dos valores"

andres uyaguari

el error se encuentra en q no es getche si no q es getch nada mas y deben desaparecer los guiones bajos porq confunden mucho a los usurios al momento de codificar esto seria en caso de los principiamtes

valentina

me gusta esta pagina pero me gustaria k se pudiese hacer y resolver en el oredenador k no hiciera falta imprimirlo

juan jose

gracias por tu aporte me fue de gran ayuda ya que soy nuevo en el ambien c/c++

Carlos Centeno

Los programas que usted diseña los explica muy bien, aunque pienso que hay que actualizarlo o buscar la equivalencia en C++, porque veo que estan En Lenguaje C...No se si me equivoco al decir eso, for example: Utilizar Cout and Cin...

Victor De la Rocha

Hola Carlos Centeno, agradezco tu interés en esto, pero sólo es un ejemplo, no es necesario mantenerlo actualizado.

¿Has encontrado algún error? ¿Tienes la solución? Dejame tu correción ;-)

Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress las eliminó al verlas como etiquetas HTML. Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios. Y lo mas importante: Todos los ejemplos fueron realizados por personas con únicamente conocimiento básico del lenguaje, no de programación.

Otro punto importante: Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:

  • Si es lenguaje C <code lang="c">Código en C</code>
  • Si es lenguaje Pascal <code lang="pascal">Aquí dentro el código de Pascal</code>.

De esta manera el código coloreas el código.

Otro punto importante para muchos que crees que te he ignorado: Todos los comentarios los reviso y en su debido momento los apruebo, pero ojo con el con lo siguiente:

Me reservo el derecho de alterar, publicar o no los comentarios así como también cambiar mis condiciones en el momento que yo lo requiera.

¿Si estas de acuerdo? Adelante! que ya te he quitado bastante tiempo leyendo esta basura :)

Deja un comentario

Suscribirse a los comentarios.