//@Author Damien Bell
#include <iostream>
using namespace std;
double setVar(double);
int outputVar(double, double);
int main(){
double firstNumber=0, secondNumber=0, firstPlusFive=0;
char quit =' ';
while (quit != 'y'){
cout <<"Please enter your first number: ";
cin >> firstNumber;
cout << "\nPlease enter your second number: ";
cin >> secondNumber;
firstPlusFive =setVar(firstNumber);
cout << "\n" << firstPlusFive <<endl<<endl;
cout << firstNumber << " + " << secondNumber << " = " << outputVar(firstNumber, secondNumber)<<endl;
cout <<"Do you want to quit? y/n: ";
cin >> quit;
}
return 0;
}
double setVar(double firstValue){
firstValue +=5;
return firstValue;
}
int outputVar (double first, double second){
return (int(first+second));
}
//Make 2 functions. Set a variable in int main() with 1 function
//cout a returned variable in int main
Ly9AQXV0aG9yIERhbWllbiBCZWxsCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmRvdWJsZSBzZXRWYXIoZG91YmxlKTsKaW50IG91dHB1dFZhcihkb3VibGUsIGRvdWJsZSk7CgoKaW50IG1haW4oKXsKICAgIGRvdWJsZSBmaXJzdE51bWJlcj0wLCBzZWNvbmROdW1iZXI9MCwgZmlyc3RQbHVzRml2ZT0wOwogICAgY2hhciBxdWl0ID0nICc7CiAgICB3aGlsZSAocXVpdCAhPSAneScpewogICAgICAgIAogICAgICAgIGNvdXQgPDwiUGxlYXNlIGVudGVyIHlvdXIgZmlyc3QgbnVtYmVyOiAiOwogICAgICAgIGNpbiA+PiBmaXJzdE51bWJlcjsKICAgICAgICAKICAgICAgICBjb3V0IDw8ICJcblBsZWFzZSBlbnRlciB5b3VyIHNlY29uZCBudW1iZXI6ICI7CiAgICAgICAgY2luID4+IHNlY29uZE51bWJlcjsKCiAgICAgICAgZmlyc3RQbHVzRml2ZSA9c2V0VmFyKGZpcnN0TnVtYmVyKTsKICAgICAgICAKICAgICAgICBjb3V0IDw8ICJcbiIgPDwgZmlyc3RQbHVzRml2ZSA8PGVuZGw8PGVuZGw7CiAgICAgICAgCiAgICAgICAgY291dCA8PCBmaXJzdE51bWJlciA8PCAiICsgIiA8PCBzZWNvbmROdW1iZXIgPDwgIiA9ICIgPDwgb3V0cHV0VmFyKGZpcnN0TnVtYmVyLCBzZWNvbmROdW1iZXIpPDxlbmRsOwogICAgICAgIAogICAgICAgIAogICAgICAgIAogICAgICAgIGNvdXQgPDwiRG8geW91IHdhbnQgdG8gcXVpdD8geS9uOiAgIjsKICAgICAgICBjaW4gPj4gcXVpdDsKICAgICAgICAKICAgICAgICAKICAgIH0KICAgIAogcmV0dXJuIDA7Cn0KCmRvdWJsZSBzZXRWYXIoZG91YmxlIGZpcnN0VmFsdWUpewogICAgZmlyc3RWYWx1ZSArPTU7CiAgICByZXR1cm4gZmlyc3RWYWx1ZTsKfQoKaW50IG91dHB1dFZhciAoZG91YmxlIGZpcnN0LCBkb3VibGUgc2Vjb25kKXsKICAgIHJldHVybiAoaW50KGZpcnN0K3NlY29uZCkpOwp9CgovL01ha2UgMiBmdW5jdGlvbnMuICAgU2V0IGEgdmFyaWFibGUgaW4gaW50IG1haW4oKSB3aXRoIDEgZnVuY3Rpb24KLy9jb3V0IGEgcmV0dXJuZWQgdmFyaWFibGUgaW4gaW50IG1haW4KCg==