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

¿Has encontrado un error? ¿Tienes la solución? Deja 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 estudiante con únicamente conocimiento básico del lenguaje, no de programación.

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

51 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.

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.

Deja un comentario

Suscribirse a los comentarios.