Ejercicios Escuela Informática UVIGO

Práctica 2 Ejercicio 4

Crear un nuevo proyecto con un programa que calcule el perímetro y el área de una circunferencia a partir de su radio, que debe ser un dato que se pida al usuario. Para ello, definir una constante en el programa para el valor de PI, y variables de tipo real para recoger
el valor del radio, calcular el perímetro y el área. Comprobar que funciona. ¿Qué ocurre si se cambia el tipo de las variables para el perímetro y el área por int ?

Pruebalo en un compilador online

#include <stdio.h>

int main()
{
const float pi=3.14;
float radio, perimetro, area;
printf(“Introduce el Radio de la Circunferencia: “);
scanf(“%f”,&radio);
perimetro=2*pi*radio;
area=pi*radio*radio;
printf(“El perímetro es: %3.3f\n”, perimetro);
printf(“El Area del círculo es: %3.2f\n”,area);

return 0;
}

%3.2f se indica para el número de decimales.

Se prodría poner %f

Si cambiamos perimetro y area tipo integer no funciona