Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2016, 15:51
supermanxd
Invitado
 
Mensajes: n/a
Puntos:
Arreglo de punteros

Tengo el siguiente programa y tengo que usar un puntero de arreglo que apunte a las dos funciones y que reciba parametros por referencia.. Como lo modifico?


Código C:
Ver original
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<math.h>
  4. #include<stdlib.h>
  5. #define pi 3.1416;
  6. //Jonathan Guevara S2L
  7. int area_cuadrado (float lado);
  8. int area_circulo (float radio);
  9. float lado=0, area_cuadr=0, area_circ, radio, area_circ1;
  10. int opc=0;
  11. int main ()
  12. {  
  13.     do{
  14.    
  15.     printf ("\n\nEscoja una opcion..");
  16.     printf ("\n1-. Area del cuadrado");
  17.     printf ("\n2-. Area del circulo");
  18.     printf ("\n--");
  19.     scanf("%d", &opc);
  20.     switch (opc)    {
  21.         case 1:
  22.             system ("cls");
  23.             area_cuadrado (lado);
  24.             break;
  25.         case 2:
  26.             system ("cls");
  27.             area_circulo (radio);
  28.             break;
  29.         default:
  30.         system ("cls");
  31.     }      
  32. }while (opc!=2);
  33.    
  34.     return 0;
  35. }
  36.  
  37.  
  38. int area_cuadrado (float lado){
  39.     printf("\nIngrese el lado del cuadrado: ");
  40.     scanf("%f",&lado);
  41.     area_cuadr=lado*lado;
  42.     printf("\nEl area del cuadrado es: %2.f",area_cuadr);
  43. }
  44.  
  45. int area_circulo (float radio){
  46.    
  47.     int area_circ=0;
  48.     printf("\nIngrese el radio del circulo: ");
  49.     scanf("%f",&radio);
  50.     area_circ=pow(radio,2);
  51.     area_circ1=area_circ*pi;
  52.     printf("\nEl area del circulo es: %2.f",area_circ1);
  53.    
  54. }