Menu de opciones, sumar, restar, multiplicar, y dividir dos valores
c:
//>>>>>>>>>>>>>>>>>>>>
//-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 variables
int _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- Suma\n");
printf("2- Resta\n");
printf("3- Multiplicacion\n");
printf("4- Division\n");
printf("5- SALIR\n");
printf("Opcion: ");scanf("%d",038;_opc);
switch(_opc){
case 1 :
clrscr();
printf("Valor 1:");scanf("%d",038;_num1);
printf("Valor 2:");scanf("%d",038;_num2);
_sum=_num1+_num2;
printf("%d + %d = %d",_num1,_num2,_sum);
getche();
break;
case 2 :
clrscr();
printf("Valor 1:");scanf("%d",038;_num1);
printf("Valor 2:");scanf("%d",038;_num2);
_res=_num1-_num2;
printf("%d - %d = %d",_num1,_num2,_res);
getche();
break;
case 3 :
clrscr();
printf("Valor 1:");scanf("%d",038;_num1);
printf("Valor 2:");scanf("%d",038;_num2);
_mul=_num1*_num2;
printf("%d x %d = %d",_num1,_num2,_mul);
getche();
break;
case 4 :
float r;
clrscr();
printf("Valor 1:");scanf("%d",038;_num1);
printf("Valor 2:");scanf("%d",038;_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
//-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 variables
int _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- Suma\n");
printf("2- Resta\n");
printf("3- Multiplicacion\n");
printf("4- Division\n");
printf("5- SALIR\n");
printf("Opcion: ");scanf("%d",038;_opc);
switch(_opc){
case 1 :
clrscr();
printf("Valor 1:");scanf("%d",038;_num1);
printf("Valor 2:");scanf("%d",038;_num2);
_sum=_num1+_num2;
printf("%d + %d = %d",_num1,_num2,_sum);
getche();
break;
case 2 :
clrscr();
printf("Valor 1:");scanf("%d",038;_num1);
printf("Valor 2:");scanf("%d",038;_num2);
_res=_num1-_num2;
printf("%d - %d = %d",_num1,_num2,_res);
getche();
break;
case 3 :
clrscr();
printf("Valor 1:");scanf("%d",038;_num1);
printf("Valor 2:");scanf("%d",038;_num2);
_mul=_num1*_num2;
printf("%d x %d = %d",_num1,_num2,_mul);
getche();
break;
case 4 :
float r;
clrscr();
printf("Valor 1:");scanf("%d",038;_num1);
printf("Valor 2:");scanf("%d",038;_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
November 22nd, 2007 at 11:14 pm
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