:3

Dependencies:   mbed

NewCalc.cpp

Committer:
acastiblancoc
Date:
2018-08-17
Revision:
0:2792fd1649c8

File content as of revision 0:2792fd1649c8:

#include "mbed.h"
#define DEBUG 1
Serial pc(SERIAL_TX,SERIAL_RX);
int op1, op2, tp, r;
void f_p(int n)
{
    int c=n/100;
    int d=(n-(c*100))/10;
    int u=(n-(c*100)-(d*10));
    pc.putc(c+0x30);
    pc.putc(d+0x30);
    pc.putc(u+0x30);
    }
void debugm(int s)
{ 
    #if DEBUG
    pc.printf("\n%d%",s);
    #endif
    }

main()
{
    while(1)
    {
        op1=pc.getc();
        pc.printf("\nIngrese el primero operador");
        debugm(op1);
        
        op2=pc.getc();
        pc.printf("\nIngrese el segundo operador");
        debugm(op2);
         
        tp=pc.getc();
        pc.printf("\nIngrese el numero de la operacion");
        debugm(tp);
        
        switch(tp)
        {
            case 1:
            r=op1*op2;
            break;
            
            case 2:
            r=op1/op2;
            break;
            
            case 3:
            r=op1+op2;
            break;
            
            case 4:
            r=op1-op2;
            break;
            }
            //f_p(r);
            pc.printf("\nEl resultado es..  ");
            debugm(r);
            }
        }