Isaac Cruz
/
Practica_3_-_Ejercicio_02
p3e1
Diff: main.cpp
- Revision:
- 28:868b283c5f77
- Parent:
- 27:eb32f100130f
- Child:
- 29:8d088ff342d0
--- a/main.cpp Tue Oct 08 18:38:01 2019 +0000 +++ b/main.cpp Wed Oct 09 02:53:15 2019 +0000 @@ -1,21 +1,52 @@ #include "mbed.h" Serial pc(USBTX,USBRX); - -//Funcion sin argumento y con retorno - -int funcion3(void); - - - int main() -{ -int variable; -variable = funcion3(); -pc.printf("La variable retornada es %d \r\n", variable); - +int suma(int,int); +int resta(int,int); +int producto(int,int); +float division(int,int); +int main(void){ + int digito_1, digito_2; + pc.printf("Ingrese un digito: "); + digito_1 = pc.getc(); + switch(digito_1){ + case '0': digito_1 = 0; + break; + case '1': digito_1 = 1; + break; + case '2': digito_1 = 2; + break; + case '3': digito_1 = 3; + break; + case '4': digito_1 = 4; + break; + case '5': digito_1 = 5; + break; + case '6': digito_1 = 6; + break; + case '7': digito_1 = 7; + break; + case '8': digito_1 = 8; + break; + case '9': digito_1 = 9; + break; + default: pc.printf("\n\nValor invalido."); + } + digito_2 = 5; + pc.printf("\n\nSuma = %d \nResta = %d \nProducto = %d \nDivision = %f", suma(digito_1,digito_2), resta(digito_1,digito_2), producto(digito_1,digito_2), division(digito_1,digito_2)); } - - -int funcion3(void) -{ int variable_de_funcion3 = 10; - return variable_de_funcion3; +int suma(int digito_1,int digito_2){ + int suma = digito_1 + digito_2; + return suma; +} +int resta(int digito_1,int digito_2){ + int resta = digito_1 - digito_2; + return resta; } +int producto(int digito_1,int digito_2){ + int producto = digito_1 * digito_2; + return producto; +} +float division(int digito_1,int digito_2){ + float division = digito_1 / digito_2; + return division; +} \ No newline at end of file