primero dices:
y luego dices:
eso esta mal por varias cosas, primero un void nunca lleva return, segundo al acceder a la variable no debes hacer esto:
yo haria algo asi:
Cita: #include <iostream>
using namespace std;
int leer()
{
int a,b,c;
cout << "introduce el primer numero" <<endl;
cin>>a;
cout << "introduce el segundo numero" <<endl;
cin>>b;
c=a+b;
cout<< "la suma es: "<<c<<"."<<endl;
return c;
//Aqui va uno de tus programas
}
int main()
{
int dato = leer();
cout<< "el valor de la variable dato es: "<<dato<<"."<<endl;
system("PAUSE");
return 0;
}