Cita de: overxfl0w13 en 4 Noviembre 2012, 22:05 PMEsto tiene un error grave. numeroIntroducido no se inicializó por lo tanto quien sabe a donde está apuntando y además nunca liberaste la memoria reservada para totalSuma.Código (cpp) [Seleccionar]#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int *numeroIntroducido,*totalSuma = new int(0);
while(*numeroIntroducido != 0)
{
cin >> *numeroIntroducido;
*totalSuma += *numeroIntroducido;
}
cout <<"La suma total es: " << *totalSuma;
}
No se pueden dar soluciones, pero si te corre prisa ahí te lo dejo, leelo y procura entenderlo si no de poco te servirá.
EDIT:
En C podrías hacer algo así:
Código (c) [Seleccionar]
#include <stdio.h>
int main()
{
int num, total = 0;
do{
scanf("%d", &num);
total += num;
} while(num);
printf("Total: %d\n", total);
return 0;
}