suma de numeros reales negativos en c++

mapechuca
08 de Julio del 2009
hola a todos, la pregunta que voy a hacer es una basica de c++ para algunos, pero para mi subitamente resulta ser una duda fastidiosa: la cuestyion es que al sumar numeros reales positivos, no hay ningun problema, pero cuando intento realizar sumas con reales negativos(por ejm.
(-4)+(-6))
, me sale respuestas incoherentes. ya probe con el float, double, el long double qeu sirven para numeros reales, pero nada... que tipo de dato sera necesario? gracias de antemano por resolverme la duda (uso turbo c).

Firm
08 de Julio del 2009
Prueba este codigo, tienes problemas a la hora de introducir 2 numeros negativos y que los sume? A mi me va bien..

#include <stdio.h>
#include <stdlib.h>

main()
{

int num1, num2, resultado;

printf("Introduce dos numeros:");
scanf("%d%d", &num1, &num2);

resultado = (num1) + (num2);

printf("El resultado es: %dnn", resultado);
system("PAUSE");

}

Si te falla igual es cosa del Turbo C.

Firm
08 de Julio del 2009
Otro ejemplo con los numeros que tu comentas directamente puestos:

#include <stdio.h>
#include <stdlib.h>

main()
{

int resultado;


resultado = (-4) + (-6);

printf("El resultado es: %dnn", resultado);
system("PAUSE");

}

Tambien me funciona a la perfeccion. Saludos.