

/* Programa que realiza las 4 operaciones básicas a travéss de funciones*/ #include <stdio.h> #include <conio.h> int suma(int a, int b)//Función que suma dos enteros que recibe como parámetros y regresa un resultado también entero { int resultado; //Declara resultado como variable local de tipo entero resultado=a+b; //Realiza la operación aritmética de suma y guarda el valor en la variable resultado return resultado; //Regresa el valor de la variable resultado } int resta(int a, int b)//Función que resta dos enteros que recibe como parámetros y regresa un resultado también entero { int resultado; //Declara resultado como variable local de tipo entero resultado=a-b; //Realiza la operación aritmíéica de resta y guarda el valor en la variable resultado return resultado; //Regresa el valor de la variable resultado } int multiplica(int a,int b)//Función que multiplica dos enteros que recibe como parámetros y regresa un resultado también entero { int resultado; //Declara resultado como variable local de tipo entero resultado=a*b; //Realiza la operación aritmética de multiplicación y guarda el valor en la variable resultado return resultado; //Regresa el valor de la variable resultado } int divide(int a,int b)//Función que divide dos enteros que recibe como parámetros y regresa un resultado también entero { int resultado; //Declara resultado como variable local de tipo entero if (b!=0) // Verifica que el divisor sea diferente de CERO para evitar un error al dividir resultado=a/b; //Realiza la operación aritmética de división y guarda el valor en la variable resultado else if (a!=0) // En caso de que b sea CERO verifica si la división puede tomar a como divisor resultado=b/a; //Realiza la operación aritmética de división y guarda el valor en la variable resultado else resultado= -1; // Si tanto a como b son ceros, asigna a resultado un valor de error (-1) return resultado; //Regresa el valor de la variable resultado } void main (void) //Función principal { int x,y; //Se declaran dos variables locales para el main, de tipo entero printf("\n Introduce un numero entero positivo -> "); //Mensaje de salida a pantalla scanf("%d",&x); //Se capta el valor introducido por el usuario y se almacena en la variable x printf("\n Introduce otro numero entero positivo -> "); //Segundo mensaje de salida a pantalla scanf("%d",&y); //Se capta el valor introducido por el usuario y se almacena en la variable y printf("\n\n\n\t La sumatoria es de -> %d",suma(x,y)); //Envía el resultado a pantalla, mandando llamar a la función "suma" con x y y como parámetros printf("\n\n\t La resta es de -> %d",resta(x,y)); //Envia el resultado a pantalla, mandando llamar a la función "resta" con x y y como parámetros printf("\n\n\t La multiplicacion es de -> %d",multiplica(x,y)); //Envía el resultado a pantalla, mandando llamar a la función "multiplica" con x y y como parámetros if ((divide(x,y))!=-1)//Si el resultado del llamado a la función "divide" con x y y como parámetros es diferente al resultado de error (-1) envía a pantalla el resultado printf("\n\n\t La division es de -> %d",divide(x,y)); else //En caso de recibir -1 como resultado, envía un mensaje de error a pantalla printf("\n\n\t La division no pudo ser realizada"); printf("\n\n\n\n Pulsa cualquier tecla para terminar...."); getch(); //Espera pulsación de tecla por parte del usuario para terminar }
Nota Adicional: El "\n" en el printf, permite un salto de línea en el lugar donde se coloque, en este caso, al inicio de cada uno de los mensajes en pantalla. También está el "\t" que permite hacer tabulaciones.