Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- //Declaracion de prototipos con variables formales (argumentos)
- int suma(int x,int y);
- int resta(int x, int y);
- int producto(int x,int y);
- float division(int fx,int fy);
- int potencia(int x,int y);
- //Programa Principal
- void main(){
- int opcion=0,a=0,b=0;
- float z;
- do{
- system("cls");
- printf("Bienvenido a la calculadora modular\n");
- printf("1.Sumar\n2.Restar\n3.Multiplicar\n4.Dividir\n5.Potencia\n6.Salir\n");
- scanf("%i",&opcion);
- switch(opcion){
- case 1 :
- system("cls");
- printf("Dime el operador A\n");
- scanf(" %i",&a);
- printf("Dime el operador B\n");
- scanf(" %i",&b);
- z=suma(a,b);
- printf("La suma de A+B es: %i\n",z);
- system("PAUSE");
- break;
- case 2 :
- system("cls");
- printf("Dime el operador A\n");
- scanf(" %i",&a);
- printf("Dime el operador B\n");
- scanf(" %i",&b);
- z=resta(a,b);
- printf("La resta de A-B es: %i\n",z);
- system("PAUSE");
- break;
- case 3 :
- system("cls");
- printf("Dime el operador A\n");
- scanf("%i",&a);
- printf("Dime el operador B\n");
- scanf("%i",&b);
- z=producto(a,b);
- printf("El producto de A*B es: %i\n",z);
- system("PAUSE");
- break;
- case 4 :
- system("cls");
- printf("Dime el operador A\n");
- scanf("%i",&a);
- printf("Dime el operador B\n");
- scanf("%i",&b);
- z=division(a,b);
- printf("La division de A/B es: %f\n",z);
- system("PAUSE");
- break;
- case 5 :
- system("cls");
- printf("Dime el operador A\n");
- scanf(" %i",&a);
- printf("Dime el operador B\n");
- scanf(" %i",&b);
- z=potencia(a,b);
- printf("La potencia de A^B es: %i\n",z);
- system("PAUSE");
- break;
- }
- }while(opcion!=6);
- }
- //Definicion de prototipos de funciones
- int suma(int x,int y){
- return x+y;
- }
- int resta(int x, int y){
- return x-y;
- }
- int producto(int x,int y){
- return x*y;
- }
- float division(int fx,int fy){
- return (float)fx/fy; //convierto fx y fy a tipo float (Cast)
- }
- int potencia(int x,int y){
- return pow(x,y);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement