C/Visual C - [Consulta] Programa que calcula el área de un círculo en C.

 
Vista:
Imágen de perfil de Alejandro
Val: 4
Ha disminuido 1 puesto en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

[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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

[Consulta] Programa que calcula el área de un círculo en C.

Publicado por Nacho (76 intervenciones) el 15/04/2020 23:04:11
Porque en una función se llama r y en otra radio. El nombre que tenga una variable en una función no importa mientras no haya otra en la misma función o global con el mismo nombre.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Rodrigo
Val: 350
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

[Consulta] Programa que calcula el área de un círculo en C.

Publicado por Rodrigo (119 intervenciones) el 16/04/2020 06:52:27
float r y float radio son 2 variables distintas, el llamar una funcion produce la copia del valor de una en otra.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar