// // Filename: pgm3_6c.cpp // // Description: Demo program, References #2: Multiple Variables // // ENSC 104: Digital Computer Programming // // Instructor: Dr. Walsh // // Section: 2 // // Date Created: 03/17/98 // Last Modified: 03/17/98 // // Name: N/A // #include const int OK = 0; const int TROUBLE = -1; int getInputs( int &, float &, double &, char &, long & ); int showInputs( int, float, double, char, long ); main() { int i_var=0; float f_var=0.0; double d_var=0.0; char c_var='C'; long l_var=0; int status; status = showInputs( i_var, f_var, d_var, c_var, l_var ); status = getInputs( i_var, f_var, d_var, c_var, l_var ); if ( status == OK ) cout << "\nCall to subroutine was ok!\n\n"; else if ( status == TROUBLE ) cout << "\nCall to subroutine had trouble\n\n"; else cout << "\nInvalid return from subroutine\n\n"; status = showInputs( i_var, f_var, d_var, c_var, l_var ); return 0; } int getInputs( int & i, float & f, double & d, char & c, long & l ) { int return_value; cout << "\nEnter an integer: "; cin >> i; cout << "Enter a float: "; cin >> f; cout << "Enter a double: "; cin >> d; cout << "Enter a char: "; cin >> c; cout << "Enter a long: "; cin >> l; return_value = OK; return return_value; } int showInputs( int i, float f, double d, char c, long l ) { cout << "The integer is: " << i << endl; cout << "The float is : " << f << endl; cout << "The double is : " << d << endl; cout << "The char is : " << c << endl; cout << "The long is : " << l << endl; return OK; }