Archived

This topic is now archived and is closed to further replies.

djacq

NEED HELP with my Function !!!

Recommended Posts

I need desperate help with solving a function problem that is stressing me out. How do you return an increment value from a function back into the main? Here''s a sample: #include #include void process_deposits (double, double, int, double); void process_deposits (double new_bal, double amount, int n_dep, double total_dep) { cout << "Enter the deposit amount : $ "; cin >> amount; new_bal += amount; ++n_dep; total_dep += amount; cout << "New balance : $ " << new_bal << " "; } int main (void) { while (tranx_type != ''Q'' && tranx_type != ''q'') { if (tranx_type == ''D'' || tranx_type == ''d'') { process_deposits (new_bal, amount, n_dep, total_dep); } else if (tranx_type == ''Q'' || tranx_type == ''q'') { cout << n_dep << " Deposits Totaling $ " << setw(8) << total_dep << "\n"; } }

Share this post


Link to post
Share on other sites
    
#include <iostream.h>

int f(void) //return type is int

{
int i;
cout<<"\nEnter integer: ";
cin>>i;

return ++i; //return value to calling function

}

int main(void)
{
cout<<f()<<endl; //Output 2


int i = f(); //i will become 2

cout<<i<<endl; //Output 2 also


return 0;
}

HTH



Edited by - Clash Rocker on August 8, 2001 2:14:27 PM

Share this post


Link to post
Share on other sites