/*
 * 04-suplong.c
 *
 * Escriba un programa que solicite la longitud del radio
 * y luego pregunte si se desea obtener la superficie del
 * círculo o la longitud de la circunferencia.  Luego
 * debe mostrar el resultado solicitado.
 * Use funciones auxiliares para los cálculos de la longitud
 * y la superficie.
 *
 * Este programa es casi igual al 04-suplong.c, compárelos.
 */

#include <stdio.h>

#define PI 3.1416

double
circ_longitud(double radio)
{
	return 2 * PI * radio;
}

double
circ_superficie(double radio)
{
		return PI * radio * radio;
}

int
main(void)
{
	int opcion;
	double radio;

	printf("Ingrese la longitud del radio: ");
	scanf("%lf", &radio);

	printf("Elija su opción:\n");
	printf("1 - Longitud de la circunferencia.\n");
	printf("2 - Superficie del círculo.\n");
	scanf("%d", &opcion);

	if (opcion == 1)
		printf("Con radio %f, la longitud de su circunferencia es %f\n",
					radio, circ_longitud(radio));
	else if (opcion == 2)
		printf("Con radio %f, la superficie del círculo es %f\n",
					radio, circ_superficie(radio));

	return 0;
}
