Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2010, 23:09
juan_bon
 
Fecha de Ingreso: julio-2009
Mensajes: 29
Antigüedad: 15 años, 4 meses
Puntos: 0
programa de calculo valor absoluto

buenas... casi casi me sale este programa
donde ingreso dos valores... y me da como resultado el de mayor valor absoluto...
solo que me da un error, cuando ingreso un negativo primero y un positivo despues....me da 23,6464564


despues por ahi

no se cual puede ser el error... me maree...




#include<conio.h>
#include<stdio.h>

main ()
{

int a,b,amod,bmod;

printf ("este programa calcula el mayor valor absoluto\n");
printf ("\ningrese un numero: ");
scanf ("%d",&a);
printf("\ningrese otro numero: ");
scanf ("%d",&b);
if (a==b)
printf ("\nlos numeros ingresados son iguales");
if (a>0 && b>0)
{
if (a>b)
printf ("el mayor valor absoluto es: %d\n",a);
else
printf ("\nel mayor valor absoluto es: %d\n",b);
}
else
{
if (a<0)
amod=a*(-1);
else
amod=a;
if (b<0)
bmod=b*(-1);
if (amod==bmod)
printf ("\nlos modulos de los numeros ingresados son iguales");
if (amod>bmod)
printf ("\nel mayor vaor absoluto es: %d",amod);
else
printf ("\nel mayor valor absoluto es: %d",bmod);
}
getch();
}