/* ~cs35/by_reference.cpp   
	to set-up to show side effect of call-by-reference unnecessarily
	
	I don't recommend the format used here!
*/

#include "CS35lib.h"

int add_em_up (int a, int b, int c)
{
	a = a + b;
	a = a + c;
	return a;

}

int main ()
{
	int i_1 , i_2 , i_3 ;
	int x, guess;
	set_decimal (2);
	i_1 = 1; i_2 = 2; i_3 = 3;
	cout <<setw(5)<<i_1<<" + "<<i_2<<" + "<<i_3<<" = ?"<<endl;
	cout << "Enter your guess: ";
	cin  >> guess;
	
	x = add_em_up(i_1, i_2, i_3);
	if (x == guess) cout <<"You were right!\n";
		else			 cout <<"You were wrong!\n";
		
	cout << "I_1 is now "<<i_1;
	return 0;
	cout <<setw(5)<<i_1<<" + "<<i_2<<" + "<<i_3<<" = "<<x<<endl;
	cout << endl;
	
	i_1 = 1; 
	cout <<setw(5)<<i_1<<" + "<<i_1<<" + "<<i_1<<" = ?"<<endl;
	cout << "Enter your guess: ";
	cin  >> guess;

	x = add_em_up(i_1, i_1, i_1);
	if (x == guess) cout <<"You were right!\n";
		else			 cout <<"You were wrong!\n";
	cout <<setw(5)<<i_1<<" + "<<i_1<<" + "<<i_1<<" = "<<x<<endl;

	return 0;
}

//int add_em_up (int& a, int &b, int&c)

