Intente arreglandolo limpiando el buffer de entrada con:
Código C:
pero nada, siempre pasa que arreglo el funcionamiento al ingresar 'N' o el 'S', pero no ambas, me gustaria que me dijeran en que me equivoco por que pensaba que tenia estos conceptos claros, pero ya veo que no tanto...Ver original
Código C:
Ver original
#include <stdio.h> int main() { double op_1, op_2, resultado; int ch; char opc = 'S'; char operador; while (opc != 'N') { switch (operador) { case '+': resultado = op_1 + op_2; break; case '-': resultado = op_1 - op_2; break; case '*': resultado = op_1 * op_2; break; case '/': resultado = op_1 / op_2; break; default: break; } } return 0; }