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
andres uyaguari
0000-00-00 00:00:00
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
0000-00-00 00:00:00
me gusta esta pagina pero me gustaria k se pudiese hacer y resolver en el oredenador k no hiciera falta imprimirlo
juan jose
0000-00-00 00:00:00
gracias por tu aporte me fue de gran ayuda ya que soy nuevo en el ambien c/c++
Carlos Centeno
2010-02-03 14:28:10
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
2010-05-15 19:47:04
Hola Carlos Centeno, agradezco tu interés en esto, pero sólo es un ejemplo, no es necesario mantenerlo actualizado.