Superficie y perímetro de un círculo
Resuelto
mrkrass
Mensajes publicados
8
Estado
Miembro
-
mrkrass Mensajes publicados 8 Estado Miembro -
mrkrass Mensajes publicados 8 Estado Miembro -
Hola a todos, soy nuevo en programación y espero que puedan ayudarme
no sé por qué el valor de la superficie siempre es cero, aquí está mi código y gracias por la corrección
no sé por qué el valor de la superficie siempre es cero, aquí está mi código y gracias por la corrección
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double radio=0,superficie=0,perimetro=0 ;
double pi=3.14;
printf("introducir el radio del círculo:");
scanf("%lf",&radio);
superficie=pi*radio*radio;
printf("la superficie del círculo es:%lf\n",superficie);
perimetro=2*pi*radio;
printf("el perímetro del círculo es:%lf\n",perimetro);
return 0;
}
1 respuesta
-
Hola
Para leer un doble, no se debe usar %d en el formato de scanf, sino %lf. Lo mismo ocurre con printf, por cierto.-
-
#include <stdio.h>
#include <stdlib.h>
#define PI 3.1415
int main()
{
double radio, superficie, perimetro;
printf("introduzca el radio del círculo:");
scanf("%lf", &radio);
superficie = PI * radio * radio;
printf("la superficie del círculo es:%lf\n", superficie);
perimetro = 2 * PI * radio;
printf("el perímetro del círculo es:%lf\n", perimetro);
return 0;
}
¡he llegado a esto! :)
-