fork download
  1. //@Author Damien Bell
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.  
  6. //double productSet(double, double);
  7. double passByValue(double, double);
  8. double passByRef(double &, double &);
  9.  
  10.  
  11. int main(){
  12. double firstNumber=0, secondNumber=0, product=0;
  13. char quit =' ';
  14. while (quit != 'y'){
  15.  
  16. cout <<"Please enter your first number: ";
  17. cin >> firstNumber;
  18.  
  19. cout << "\nPlease enter your second number: ";
  20. cin >> secondNumber;
  21.  
  22.  
  23. cout <<firstNumber <<"\t" << secondNumber << "\t" << passByValue(firstNumber,secondNumber)<<endl;
  24.  
  25. cout <<firstNumber <<"\t" << secondNumber << "\t" << passByRef(firstNumber,secondNumber)<<endl;
  26.  
  27.  
  28.  
  29.  
  30. cout <<"Do you want to quit? y/n";
  31. cin >> quit;
  32.  
  33.  
  34. }
  35.  
  36. return 0;
  37. }
  38.  
  39. //double productSet(double firstNumberProd, double secondNumberProd){
  40. //
  41. // firstNumberProd +=10;
  42. // secondNumberProd -=2;
  43. // double prodSet = firstNumberProd * secondNumberProd;
  44. // return prodSet;
  45. //}//end function
  46.  
  47.  
  48. double passByValue(double first, double second){
  49. first +=5;
  50. second +=5;
  51. double sum =first + second;
  52. return sum;
  53. }
  54.  
  55. double passByRef(double &first, double &second){
  56. first +=5;
  57. second +=5;
  58. double sum =first + second;
  59. return sum;
  60.  
  61. }
  62.  
  63.  
stdin
10
15
y
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:12: warning: unused variable ‘product’
stdout
Please enter your first number: 
Please enter your second number: 10	15	35
15	20	35
Do you want to quit? y/n