Hola amigos hoy haciendo un programa de c++ donde manejo el paso de parametros eh tenido un problema que si bien no es complicado no eh terminado de entender, que es el retorno de parametros, la estructura del programa es la siguiente:
int suma(int t,int t1)
{
int s;
cout<<"*****Suma*****"<<endl;
cout<<"cantidad?"<<endl;
cin>>s;
t1=t1+s;
t=t+s;
cout<<"Valor sumas totales"<<t1<<endl;
cout<<"Valor Actual"<<t<<endl;
system("pause");
return(t,t1);
}
int resta(int t,int t2)
{
int r=0;
cout<<"*****Resta*****"<<endl;
cout<<"Cantidad? "<<endl;
cin>>r;
t2=t2+r;
t=t-r;
cout<<"Valor restas totales"<<t2<<endl;
cout<<"Valor Actual"<<t<<endl;
system("pause");
return(t,t2);
}
int ver(int i,int t,int t1, int t2)
{
if((t1==0)&&(t2==0))// si t1 y t2 son cero el valor no ah sido modificado aun
{
cout<<"Valor= "<<t<<endl;
}
else
{
// Mostra valor inicial,valor actual, valor de todas la sumas realizadas,valor de todas las restas realizadas
}
system("pause");
}
int menu()
{
int t=0,s=0,r=0,t1=0,n=0,i=0;
cout<<"Dame el valor incial: "<<endl;
cin>>t;
i=t;//Guarda el valor inicial
for(;;)
{
system("cls");
cout<<"*******Menu*******"<<endl;
cout<<"1.-Suma."<<endl;
cout<<"2.-Resta."<<endl;
cout<<"3.-Valor actual."<<endl;
cout<<"4.-Salir."<<endl;
cin>>n;
if(num==1){suma(t,t1);}
else if(num==2){resta(t,t2);}
else if(num==3){ver(i,t,t1,t2);}
else if(num==4){ break; }
}
system("pause");
return 0;
}
lo que intento conseguir es que al ingresar x valor, me permita sumarle y restarle valores, guardando el valor inicial, el valor total de las sumas realizadas, el valor total de las restas realizadas y el valor final, pero no logro retornar el valor final y el valor total de la suma y resta respectiva.