ayuda programa muy sencillo de c++ [resuelto]

Iniciado por elkiy, 5 Junio 2012, 18:26 PM

0 Miembros y 1 Visitante están viendo este tema.

elkiy

Hola el error me lo muestra en c=Add (a,b);  que me dice que se esperaba  ;

Bueno aqui el codigo:

Citar#include <iostream>

using namespace std;

int Add (int hola, int chau)
{
   cout << "Numeros ingresados: " << hola << "  " << "y " << chau;
   cin.get();
   return (hola + chau);
}

/***** Programa Principal */

int main ()
{
   cout << "ingresa dos numeros para sumar\n";
   int a,b,c;
   cin >> a;
   cin >> b;
   c=Add (a,b);
   cout "El resultado es:\t " << c;
   return 0;
}

Cj2009z

aqui esta tu mismo codigo con algunas correcciones:


#include <iostream>
#include <conio.h>

int Add(int hola, int chau)
{
   cout << "Numeros ingresados: " << hola << "  " << "y " << chau;
   cin.get();
   return (hola + chau);
}

/***** Programa Principal */

int main ()
{
   cout << "ingresa dos numeros para sumar\n";
   int a,b,c;
   cin >> a;
   cin >> b;
   c=Add (a,b);
   cout<<"El resultado es:\t " <<c; //faltaban << y el resutado de la variable c no puede ir << c SINO ASI <<c
   getch(); //agregado desde la libreria <conio.h> en vez de pause
}

eferion

Citar
Código (cpp) [Seleccionar]
//faltaban << y el resutado de la variable c no puede ir << c SINO ASI <<c

¿¿¿????

remarco la parte que no entiendo: "c no puede ir << c SINO ASI <<c"

Esa afirmación es totalmente incorrecta.

Veamos, esta es la declaración del operador de inserción

Código (cpp) [Seleccionar]
ostream& operator<< (int val);

Yo ahí no veo dónde dice que no puede haber separación entre el operador y la variable, es más, podría incluso poner la variable en la siguiente línea y seguiría funcionando:

Código (cpp) [Seleccionar]

int c = 4;
cout << c <<      c <<
         c;


Salida:

444