/*Programa
para calcular areas de varios circulos, usando un bucle
while;
los resultados se almacenan en un array;
no se
especifica el número de círculos*/
#include <stdio.h>
#define PI 3.14159
float
procesar (float radio); // prototipo
de funcion
int main()
{
system("cls");
int n, i = 0; //declaracion de variables
float radio[100], area[100]; //declaracion de arrays
printf("Para PARAR, introducir 0
en el valor del radio\n\n");
printf("Radio = ? ");
scanf("%f",
&radio[i]);
while
(radio[i])
{
if
(radio[i] < 0)
area[i]
= 0;
else
area[i]
= procesar(radio[i]);
printf("Radio
= ? ");
scanf("%f",
&radio[++i]);
}//fin de while
n = --i; /*el mayor valor de i*/
/*presentar los elementos del array*/
printf("\nRelacion de
resultados\n\n");
for(i=0; i<=n ; ++i)
printf("Radio
= %f\tArea = %f\n",radio[i], area[i]);
system("pause");
return 0; //terminacion exitosa
}//fin
de main
float
procesar ( float r ) //definicion de
funcion
{
float
a;
a
= PI * r * r;
return(a);
}//fin
de procesar
//****************************************************
Resultado
después de ejecutar el programa
Para
PARAR, introducir 0 en el valor del radio
Radio
= ? 3
Radio
= ? 4
Radio
= ? 5
Radio
= ? 0
Relacion
de resultados
Radio = 3.000000 Area = 28.274309
Radio = 4.000000 Area = 50.265442
Radio = 5.000000 Area = 78.539749
|
viernes, 11 de enero de 2013
C || Programa que calcula el area de varios circulos y utiliza un array para almacenarlos
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario