PortalÍndiceFAQBuscarMiembrosGrupos de UsuariosChateaRegistrarseConectarse
Gracias a todos los que nos apoyan y nunca nos escriben Smile ...
Y a los que si también!!....
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Temas similares
Mejores posteadores
Diego (55)
 
Jexi (49)
 
Martello (49)
 
chn666 (30)
 
Serekos (11)
 
yunier_722 (7)
 
luysk8 (7)
 
Angelillo (5)
 
xulinho (4)
 
José Carlos (4)
 
Últimos temas
» Drivers de Audio de mi Tarjeta desaparecen al conectar tarjeta de audio externa
Jue Oct 24, 2013 4:19 pm por DjCarlosMix

» BIENVENID...
Miér Feb 27, 2013 5:36 pm por ale

» No logro introducir un Int en una matriz de byte
Vie Ene 25, 2013 6:59 pm por DanielC#

» INSERTAR TOTAL VENDIDO DURANTE EL DIA
Vie Oct 28, 2011 12:16 am por Jexi

» ALGUIEN ME PUEDE AYUDAR CON ESTE PROGRAMA EN C¿?
Miér Oct 26, 2011 8:35 pm por krojas

» contador del 00 al 99 con debug
Lun Abr 25, 2011 8:47 pm por ayon1969

» Libreria de audio para C# .NET
Jue Feb 24, 2011 12:37 pm por Tzero

» hola ... me ayudan porfavor Simulacion
Sáb Nov 13, 2010 8:23 pm por Jexi

» Windows XP , pasara a la segunda decada..??
Vie Ago 13, 2010 7:30 pm por Diego

Visitantes

casino Contador encuestas

Comparte | 
 

 edite el programa, me corre, pero sigue dando errores en los resultados

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
xulinho

avatar

Mensajes : 4
Coeficiente Intelectual : 8
Llegué el : 03/06/2010

MensajeTema: edite el programa, me corre, pero sigue dando errores en los resultados   Miér Jul 07, 2010 10:45 pm

ya lo arregle gracias por responder....lo deje asi


#include
#include

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 correcta\n");
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;Triangulo\n");
printf("2;Cuadrado\n");
printf("3;Circurferencia\n");
printf("4;Rectangulo\n");
}

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);
}
graxias


Última edición por xulinho el Jue Jul 08, 2010 8:05 pm, editado 3 veces
Volver arriba Ir abajo
Ver perfil de usuario
Diego
EQUIPO STAFF
EQUIPO STAFF
avatar

Soy : Masculino
Mensajes : 55
Coeficiente Intelectual : 133
Llegué el : 19/04/2010
Edad : 25
Localización : Ecuador-guayaquil
¿En que estas pensando? : no te interesa

MensajeTema: resp   Miér Jul 07, 2010 11:11 pm

mmm, una observacion, este tema se ve que es de c++ por lo que esta mal situado

siguiendo con tu duda, el problema se debe a que el resultado que genera el area no es un entero,sino un decimal ...osea "5.25" etc etc...debes presentarlo como tal como un "float"..osea ".2f"..en vez de "%d"....

tambien estoy viendo que te complicas mucho la vida, todo eso se puede hacer mediante estructura base, en vez de coger varialbles anidadas etc etc, simplemente defines todas al inicio y las invocas dependiendo de la figura que necesitas........


[Tienes que estar registrado y conectado para ver esa imagen]

Att:_Diego A.V
Volver arriba Ir abajo
Ver perfil de usuario
xulinho

avatar

Mensajes : 4
Coeficiente Intelectual : 8
Llegué el : 03/06/2010

MensajeTema: Re: edite el programa, me corre, pero sigue dando errores en los resultados   Miér Jul 07, 2010 11:25 pm

hola diego....
estoy en C
ya encontre lo que faltaba...no declaraba
int area_triang_rec (int area,int base,int altura);
arriba antes de main..
ademas lo cambie y solo deje 1 triangulo nomas..
lo ejecuto ..pero al tener que darme el resultado del area del triangulo me lo bota...
aunque le ponga float..ademas si lo dejo en int aun asi me deberia mostrar un entero...asi que no creo que sea eso
igual graxias
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: edite el programa, me corre, pero sigue dando errores en los resultados   

Volver arriba Ir abajo
 
edite el programa, me corre, pero sigue dando errores en los resultados
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Cambié nombre y dirección del foro, pero sigue saliendo el antiguo junto al favicón en la pestaña
» Cambié el color del fondo de la cabecera, pero aún sigue allí
» Programa que mejore el rendimiento de nuestra RAM ?
» no se donde se ha ido un programa
» URGENTE- Problema de usuarios de mi foro - Supuestamente se han registrado pero no le dejan entrar

Permisos de este foro:No puedes responder a temas en este foro.
DEBUGGERS :: LENGUAJES DE PROGRAMACION :: C#-
Cambiar a: