#include
<stdio.h>
#include
<conio.h>
#define
PI 3.14159
#define
cuadrado(x) x*x
#define
circulo(r) PI*r*r
//*************************************
//prototipos
de funciones
void
seleccion_del_usuario(void);
void
datos_del_circulo(void);
void
datos_del_cuadrado(void);
void
seleccion_erronea(void);
//*************************************
//***************************************************
int
main() //comienza la ejecución del
programa
{
printf("\n\nEste programa calcula el
area de\n");
printf("un cuadrado o de un
circulo.\n");
seleccion_del_usuario();
printf("\nAqui termina el programa que
calcula\n");
printf("el area de un circulo o un
cuadrado.");
printf("\n\nPulse intro para salir del
programa");
getch();
return 0; //terminacion exitosa
}//fin
de main
//***************************************************
//DEFINICION
DE FUNCIONES
//***************************************************
//Obtiene
la eleccion del usuario
void
seleccion_del_usuario(void)
{
float eleccion;
printf("\nElija un numero:\n");
printf("1] Area de un circulo. 2] Area de un cuadrado,\n");
printf("Su eleccion (1 o 2) ==>
");
scanf("%f", &eleccion);
if (eleccion == 1)
datos_del_circulo();
else if (eleccion == 2)
datos_del_cuadrado();
else
seleccion_erronea();
}//fin
de seleccion_del_usuario
//***************************************************
//***************************************************
//Obtiene
el radio del circulo y calcula su area
void
datos_del_circulo(void)
{
float radio;
float area;
printf("Deme la longitud del radio del
circulo ==> ");
scanf("%f", &radio);
area = circulo(radio);
printf("Un
circulo de radio %f tiene un area de ",radio);
printf("%f unidades
cuadradas.",area);
}//fin
de datos del circulo
//***************************************************
//***************************************************
//Obtiene
el lado del cuadrado y calcula su area
void
datos_del_cuadrado(void)
{
float lado;
float area;
printf("Deme la longitud de un lado
del cuadrado ==> ");
scanf("%f",&lado);
area = cuadrado(lado);
printf("Un cuadrado de longitud %f tiene
un area de ",lado);
printf("%f unidades cuadradas.",
area);
}//fin
de datos del cuadrado
//***************************************************
//***************************************************
//Notifica
una eleccion erronea
void
seleccion_erronea(void)
{
printf("Eleccion incorrecta,\n");
printf("Debe ejecutar el programa de
nuevo\n");
printf("seleccionando un 1 o un
2.\n");
}//fin
de seleccion erronea
//***************************************************
No hay comentarios:
Publicar un comentario