Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Ramses_977Alejandre en 20 Noviembre 2017, 17:47 pm



Título: Calculadora
Publicado por: Ramses_977Alejandre en 20 Noviembre 2017, 17:47 pm
Que tal!

Estoy haciendo una tarea para mi escuela... mm bueno es una calculadora en el cual tiene que funcionar sin presionar ENTER. Estoy ultilizando GETCH.

Pero me gustaria hacer que funciones como si fuera un de verdad. Osea que detecte los signo +, -, *, / e =, al presionarlos.

EJEMPLO: cuando presiones un numero avance y  despues tenga que poner el signo de la operacion que le gustaria hacer y despues ponga el siguiente numero y cuando presione IGUAL (=), muestre el resulta de la operacion.

1 despues + despues 1 despues = a 2


ME GUSTARIA SABER COMO LE PUEDO HACER....


Título: Re: Calculadora
Publicado por: engel lex en 20 Noviembre 2017, 18:15 pm
Código:
numero1 = 0
mientras valor ingresado sea numero:
  numero1 = numero1 * 10; //para correr el numero a la izquierda
  numero1 = numero1 + valor_ingresado; //para agregar el valor
fin mientras

numero2 = 0
mientras valor ingresado sea numero:
  numero2 = numero2 * 10; //para correr el numero a la izquierda
  numero2 = numero2 + valor_ingresado; //para agregar el valor
fin mientras 

switch operador:
  caso +:
    imprimir numero1+numero2
  fin caso
  caso -:
    imprimir numero1-numero2
  fin caso
fin switch


ya con eso deberías poder guiarte