1
« en: Jueves 8 de Julio de 2010, 21:58 »
gracias ..por responder..ya lo habia resuelto xd...las variables en vez de declararlas dentro del procedimiento las ponia como parametros por eso me salia errores..aqui esta el programa corriendo al 100% ..
#include <stdio.h>
#include <stdlib.h>
void menu();
int area_cuad (int lado);
int area_triang(int base,int altura);
float area_circ (float radio);
int area_rect (int ladoa, int ladob);
main()
{
int opcion,lado,altura,ladoa,ladob,res=1,base,area;
float radio;
while (res==1)
{
system("cls");
menu ();
scanf("%d",&opcion);
if (opcion == 1)
{
printf("Ingrese la base:");
scanf("%d",&base);
printf("Ingrese altura:");
scanf("%d",&altura);
printf("nEl area del triangulo rectangulo es: %d", area_triang(base, altura));
}
if (opcion == 2)
{
printf("Ingrese lado: ");
scanf("%d",&lado);
printf("nEl area del cuadrado es: %d", area_cuad(lado));
}
if (opcion == 3)
{
printf("Ingrese el radio de la circunferencia: ");
scanf("%f",&radio);
printf("nEl area de la circunferencia es: %f", area_circ(radio));
}
if (opcion == 4)
{
printf("Ingrese lado 1: ");
scanf("%d",&ladoa);
printf("Ingrese lado 2: ");
scanf("%d",&ladob);
printf("El area del rectangulo es: %d", area_rect(ladoa, ladob));
}
else if (opcion >4)
printf("Esa no es una opcion correctan");
printf("nSi desea seguir calculando areas presione 1 de lo contrario presione 2: ");
scanf("%d",&res);
}
}
void menu()
{
system("cls");
printf("Programa de areas n");
printf("Que area desea calcular:n");
printf("1;Triangulon");
printf("2;Cuadradon");
printf("3;Circurferencian");
printf("4;Rectangulon");
}
int area_cuad (int lado)
{
lado = lado * lado;
return (lado);
}
int area_triang (int base,int altura)
{
int area;
area = base * altura /2;
return area;
}
float area_circ (float radio)
{
radio = (radio * radio)*3.14;
return (radio);
}
int area_rect (int ladoa, int ladob)
{
ladoa= ladoa*ladob;
return (ladoa);
}