CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
guias/1/ej10.cpp (680B)
   1 #include <iostream>
   2 
   3 int main (void) {
   4     char op;
   5     double a, b, res;
   6 
   7     std::cout << "Ingrese un número> " << std::flush;
   8     std::cin >> a;
   9     std::cout << "\033[1A\033[0KIngrese otro número> " << std::flush;
  10     std::cin >> b;
  11     std::cout << "\033[1A\033[0KIngrese operación a realizar [+, -, *, /]> "
  12         << std::flush;
  13     std::cin >> op;
  14 
  15     switch(op) {
  16         case '+':
  17             res = a + b;
  18             break;
  19         case '-':
  20             res = a - b;
  21             break;
  22         case '*':
  23             res = a * b;
  24             break;
  25         case '/':
  26             res = a / b;
  27             break;
  28         default:
  29             std::cout << "Operación inválida\n";
  30             return -1;
  31     }
  32 
  33     std::cout << "\033[1A\033[0K`" << a << "` " << op << " `" 
  34         << b << "` = " << res << std::endl;
  35 
  36     return 0;
  37 }