diff --git a/Three_Digit_Ascend_Descend_Selection/Three_Digit_Ascend_Descend_Selection/Source.cpp b/Three_Digit_Ascend_Descend_Selection/Three_Digit_Ascend_Descend_Selection/Source.cpp index b76ba2c..7fb66ab 100644 --- a/Three_Digit_Ascend_Descend_Selection/Three_Digit_Ascend_Descend_Selection/Source.cpp +++ b/Three_Digit_Ascend_Descend_Selection/Three_Digit_Ascend_Descend_Selection/Source.cpp @@ -3,63 +3,79 @@ Justin Schrader 1 10/5/17 Three digit ascend descend selection I am programming a system that will intake 3 numbers and then tell you if it is descending, ascending, or neither by using the three numbers as seperate variables. */ + // Libraries #include // gives access to cin, cout, endl, <<, >>, boolalpha, noboolalpha #include // gives access to _kbhit() and _getch() for pause() + // Namespaces -using namespace std; //* - // Functions() +using namespace std; + +// Functions() void pause() { - cout << "Press any key to continue . . ."; + cout << "Press any key to continue . . . \n"; while (!_kbhit()); _getch(); cout << '\n'; } -// MAIN -void main() {// assigning variables - int x; - - cout << "Please choose a random 3 digit number";// alows user input of numbers. - cin >> x; +//Variables +int x; +int T; +int A; +int B; +int C; +// MAIN +int main() {// assigning variables + int T = 1; + while (T < 31) + { + cout << "Enter three digit number \n"; //Allows user input of numbers. + cin >> x; - int C = x % 10;//allows use of all three numbers as seperate variables - int B = (x / 10) % 10; - int A = (x / 100) % 10; - bool ascending; - bool descending; + int C = x % 10; //Allows use of all three numbers as seperate variables + int B = (x / 10) % 10; + int A = (x / 100) % 10; + bool ascending; + bool descending; - - ascending = A != B && B != C; - descending = ascending; //saying that if A does not equal B, and B does not equal C, then it is either ascending or descending. - if (A > B) { - ascending = false; - } - - else { - descending = false; - } - - if (B > C) { - ascending = false; - } + descending = ascending; //If A does not equal B, and B does not equal C, then it is either ascending or descending. - else { - descending = false; - } - if (ascending) { - cout << "The numbers are Ascending. "; + + + if (A > B) { + ascending = false; //Defining ascending requirements + } + + else { + descending = false; //Defining descending requirements + } + + if (B > C) { + ascending = false; //Defining ascending requirements + } + + else { + descending = false; //Defining descending requirements + } + + if (ascending) { + cout << "The number is ascending. \n"; //Printout for ascending numbers + } + + else if (descending) { + cout << "The number is descending. \n"; //Printout for descending numbers + } + + else { + cout << "The numbers are neither ascending or descending. \n"; //Printout for neither + } + T++; + _getch(); } - else if (descending) { - cout << "The numbers are Descending. "; + return 0; } - else { - cout << "The numbers are Neither ascending or descending. "; -} - -pause(); -}