Alyson Castiblanco
/
Nucleo_pwm
:3
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); } }