Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <limits>
- using namespace std;
- double TheMax( double number1, double number2)
- {
- if (number1 > number2)
- return number1;
- else
- return number2;
- }
- double TheMax( double number1, double number2, double number3)
- {
- return max(max(number1, number2),number3);
- }
- int main()
- {
- double number1, number2, number3 = 0;
- double svar = 0;
- int howManyNumbers = 0;
- char doAgain;
- do
- {
- cout << "How Many numbers do you want?: ";
- cin >> howManyNumbers;
- if(howManyNumbers < 2 || howManyNumbers > 3)
- {
- cout << "You can only enter 2 or 3 numbers, try again." << endl;
- cin.clear(); //Hreinsar strauminn
- cin.ignore(numeric_limits<streamsize>::max(), '\n');
- continue;
- }
- else
- {
- cout << "You picked "<< howManyNumbers << " numbers." << endl;
- }
- if (howManyNumbers == 2)
- {
- cout << "Tell me the two numbers: " << endl;
- cin >> number1;
- cin >> number2;
- svar = TheMax( number1, number2);
- cout << "The highest number of those two is: " << svar;
- }
- else
- {
- cout << "Tell me the three numbers: " << endl;
- cin >> number1;
- cin >> number2;
- cin >> number3;
- svar = TheMax(number1, number2, number3);
- cout << "The highest number of those three is: " << svar;
- }
- cout << '\n' <<"Press Y to do again or N to quit" << endl;
- cin >> doAgain;
- double number1, number2, number3 = 0;
- double svar = 0;
- int howManyNumbers = 0;
- }while (doAgain == 'y' || doAgain == 'Y');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement