[Consulta] Programa que calcula el área de un círculo en C.
Publicado por Alejandro (2 intervenciones) el 15/04/2020 22:07:17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# include <stdio.h>
# include <conio.h>
# define PI 3.1416
# define CUADRADO(X) ((X)*(X))
float area;
float area_de_circulo (float);
main (void)
{
float radio;
printf(" Programa que calcula el área de un circulo.\n");
printf ("\t Dime el radio = ");
scanf("%f", &radio);
area = area_de_circulo( radio ); //llama a la función
printf ("El área del círculo de radio %f es =%f", radio, area);
printf("\nPulsa cualquier tecla para finalizar...");
getch( );
return 0;
}
float area_de_circulo( float r)
{
return (PI * CUADRADO(r));
}
Tengo una duda con las siguientes líneas:
1
2
3
4
float area_de_circulo( float r)
{
return (PI * CUADRADO(r));
}
Veo que se declara el área del circulo y ( float r ); ( float r ) debería ser el radio a mi entender pero en todo el código fue declarado como: float radio;
Probé cambiar la variable declarada ( float r ) por float radio y funciona correctamente...
Mi duda es la siguiente: ¿por qué puede tomar la variable ( float r) y asimilarla al float radio;?
Valora esta pregunta


0