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;
}
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
}
Citar//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
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:
int c = 4;
cout << c << c <<
c;
Salida:
444