- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#include <stdio.h> //declaracion de la funcion sumadora int sumadora (int sumando1, int sumando2); //declaracion de la funcion restadora int restadora (int restando1, int restando2); //declaracion de la funcion multiplicadora int multiplicadora (int multiplicando1, int multiplicando2); //declaracion de la funcion divisora int divisora (int divisor1, int divisor2); int main() { int resultado_operacion = 0, operando1 = 0, operando2 = 0, tipo_operacion = 1; // Solicitamos el tipo de operacion a realizar printf("Indicame el primer sumando (1-Sumar, 2-Restar, 3-multiplicar, 4-dividir): "); scanf("%d", &tipo_operacion); // Solicitamos los operandos de la operación printf("Indicame el primer operando: "); scanf("%d", &operando1); printf("Indicame el segundo operando: "); scanf("%d", &operando2); // si tipo operacion es 1 entonces sumamos if (tipo_operacion == 1) { resultado_operacion = sumadora(operando1, operando2); } // si tipo operacion es 2 entonces restamos if (tipo_operacion == 2) { resultado_operacion = restadora(operando1, operando2); } if (tipo_operacion == 3) { resultado_operacion = multiplicadora(operando1, operando2); } if (tipo_operacion == 4) { resultado_operacion = divisora(operando1, operando2); } // mostramos el resultado de la operación printf("%d", resultado_operacion); return 0; } // definicion de la funcion sumadora int sumadora (int sumando1, int sumando2) { int resultado_suma = 0; resultado_suma = sumando1 + sumando2; return resultado_suma; } // definicion de la funcion sumadora int restadora (int restando1, int restando2) { int resultado_resta = 0; // pasamos a negativo el valor de restando2 para poder aplicar la suma restando2 = 0 - restando2; resultado_resta = sumadora(restando1, restando2); return resultado_resta; } // definicion de la funcion multiplicadora int multiplicadora (int multiplicando1, int multiplicando2) { int resultado_multiplicacion = 0, contador = 1; // Se realiza un bucle que realiza una suma acumulativa de multiplicando1 // tantas veces como indica multiplicando2 while (contador <= multiplicando2) { resultado_multiplicacion = sumadora(resultado_multiplicacion, multiplicando1); contador++; } return resultado_multiplicacion; } // definicion de la funcion divisora int divisora (int divisor1, int divisor2) { printf("Para disponer de esta opción por favor adquiera la version plus.\n"); return 0; }
Del navo!
ResponderEliminar