Advertisement
fenix15100

Calculadora Modular

Feb 8th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.25 KB | None | 0 0
  1. #include <stdio.h>
  2.  #include <stdlib.h>
  3.  #include <math.h>
  4.  
  5.  //Declaracion de prototipos con variables formales (argumentos)
  6.  
  7.  int suma(int x,int y);
  8.  int resta(int x, int y);
  9.  int producto(int x,int y);
  10.  float division(int fx,int fy);
  11.  int potencia(int x,int y);
  12.  
  13.  
  14.  
  15.  //Programa Principal
  16.  void main(){
  17.         int opcion=0,a=0,b=0;
  18.         float z;
  19.        
  20.         do{
  21.             system("cls");
  22.             printf("Bienvenido a la calculadora modular\n");
  23.             printf("1.Sumar\n2.Restar\n3.Multiplicar\n4.Dividir\n5.Potencia\n6.Salir\n");
  24.             scanf("%i",&opcion);
  25.            
  26.            
  27.         switch(opcion){
  28.            
  29.             case 1 :
  30.                 system("cls");
  31.                 printf("Dime el operador A\n");
  32.                 scanf(" %i",&a);
  33.                 printf("Dime el operador B\n");
  34.                 scanf(" %i",&b);
  35.                 z=suma(a,b);
  36.                 printf("La suma de A+B es: %i\n",z);
  37.                 system("PAUSE");
  38.                 break;
  39.             case 2 :
  40.                 system("cls");
  41.                 printf("Dime el operador A\n");
  42.                 scanf(" %i",&a);
  43.                 printf("Dime el operador B\n");
  44.                 scanf(" %i",&b);
  45.                 z=resta(a,b);
  46.                 printf("La resta de A-B es: %i\n",z);
  47.                 system("PAUSE");
  48.                 break;
  49.             case 3 :
  50.                 system("cls");
  51.                 printf("Dime el operador A\n");
  52.                 scanf("%i",&a);
  53.                 printf("Dime el operador B\n");
  54.                 scanf("%i",&b);
  55.                 z=producto(a,b);
  56.                 printf("El producto de A*B es: %i\n",z);
  57.                 system("PAUSE");
  58.                 break;
  59.             case 4 :
  60.                 system("cls");
  61.                 printf("Dime el operador A\n");
  62.                 scanf("%i",&a);
  63.                 printf("Dime el operador B\n");
  64.                 scanf("%i",&b);
  65.                 z=division(a,b);
  66.                 printf("La division de A/B es: %f\n",z);
  67.                 system("PAUSE");
  68.                 break;
  69.             case 5 :
  70.                 system("cls");
  71.                 printf("Dime el operador A\n");
  72.                 scanf(" %i",&a);
  73.                 printf("Dime el operador B\n");
  74.                 scanf(" %i",&b);
  75.                 z=potencia(a,b);
  76.                 printf("La potencia de A^B es: %i\n",z);
  77.                 system("PAUSE");
  78.                 break;
  79.          }
  80.        
  81.    
  82.     }while(opcion!=6);
  83.  }
  84.    
  85.     //Definicion de prototipos de funciones
  86.     int suma(int x,int y){
  87.        
  88.         return x+y;
  89.        
  90.        
  91.      }
  92.     int resta(int x, int y){
  93.         return x-y;
  94.     }
  95.     int producto(int x,int y){
  96.         return x*y;
  97.      }
  98.     float division(int fx,int fy){
  99.        
  100.         return (float)fx/fy; //convierto fx y fy a tipo  float  (Cast)
  101.      }
  102.     int potencia(int x,int y){
  103.         return pow(x,y);
  104.      }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement