/* lab05.cpp  (c) 2000 adolfo@di-mare.com */

/** \file  lab05.cpp
    \brief Escriba aquí qué hace el programa...

    \author Ponga aquí su nombre y carnet
    \date   2000
*/

#include <iostream>   // cin+cout
#include <iomanip>    // setw()
#include <climits>    // INT_MAX
/*
#include "racional.h" // Para obtener la calculara de números racionales
*/

/// Prgrama principal.
int main() {
    long     r,        // <><><><><><><><>
             acum;     // <><><><><><><><>
    char     op;       // <><><><><><><><>

    // <><><><><><><><>
    acum = 0;

    // <><><><><><><><>
    cout << acum << " > ";
    cin  >> op;


    // <><><><><><><><>
    while (op != '.') {
        // <><><><><><><><>
        cin >> r;             // <><><><><><><><>

        // <><><><><><><><>
        switch (op) {
            case '+': acum += r;          break;
            case '-': acum  = acum - r;   break;
            case '*': acum *= r;          break;
            case '/': acum  = acum / r;   break;
        default:
            // <><><><><><><><>
            cout << "\n(" << op << ")==> Operación inválida\n";
        }

        // <><><><><><><><>
        cout << acum << " > ";
        cin >> op;
    }

    // <><><><><><><><>
    cout << acum << " > ";
//  cin >> op;

//  Borreme!!!;
    return 0;
}  // main()

/* EOF: lab05.cpp */