domingo, 6 de enero de 2013

C || Programa para calcular areas de varios circulos, sin especificar el numero de circulos.(Utilizando un bucle for)

Areas de un numero indeterminado de circulos
/*programa para calcular areas de varios circulos, usando
un bucle for; no se especifica el numero de circulos*/

#include<stdio.h>
#define PI 3.14159

float procesar(float radio);   

int main()
{
    float radio, area;
    int cont;
   
    printf("Para PARAR, introducir 0 en el valor del radio\n");
    printf("\nRadio = ? ");
    scanf("%f", &radio);
   
    for(cont = 1; radio != 0; ++cont)
    {
             if (radio < 0)
                area = 0;
             else
                 area = procesar(radio);
                
             printf("Area = %f\n", area);
            
             printf("\nRadio = ? ");
             scanf("%f", &radio);
    }//fin de for
   
    system("pause");
    return 0;
}//fin de main

float procesar(float r)  //definicion de funcion
{
      float a;
     
      a = PI * r * r;
      return(a);
}


Abajo se muestra el diálogo resultante de una ejecución típica de este programa.

Para PARAR, introducir  0  en el valor del radio

Radio = ? 3
Area = 28.274309

Radio = ? 4
Area = 50.265442

Radio = ? 5
Area = 78.539749

Radio = ? 0

































No hay comentarios:

Publicar un comentario