blob: 1baecee4fefd37c50c51d75549c1e42f52f30849 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
/*Tyler Taormina and Isabella Mon
* CST 116
*
* Project 2
*/
#include <iostream>
#include <iomanip>
using namespace std;
int GetData();
void DisplayMenu (int&);
void ProcessMenuChoice (int, int&);
void IsPosNeg (int);
void IsOddEven (int);
int main() {
int User_Value = 2;
IsOddEven(User_Value);
return 0;
}
int GetData(){
//receives input from user within negative million and positive million.
int usr_data = 0;
cout << "Please enter the number you would like to tested: ";
cin >> usr_data;
if (usr_data < -1000000 || usr_data > 1000000 ){
cout << "Sorry. The number you have entered is out of bounds. Please try again." << endl;
GetData();
}
return usr_data;
}
void DisplayMenu(int& menu_choice) {
//displays the menu of functions for the user to choose from
cout << "1) Determine if the number is positive or negative.\n";
cout << "2) Determine if the number is odd or even.\n";
cout << "3) Determine the number of digits in the entered number.\n";
cout << "4) Determine what digit is at a given position in the number.\n";
cout << "5) Display Addition Table.\n";
cout << "6) Display Multiplication Table.";
cout << "7) Exit Program.\n\n";
cout << "Enter: ";
cin >> menu_choice;
if (menu_choice > 7 || menu_choice < 1) {
cout << "Invalid Entry. Please enter a number from the options list provided." << endl;
DisplayMenu(menu_choice);
}
}
void ProcessMenuChoice (int menu_choice, int& usr_data) {
cout << "Processing.";
}
void IsPosNeg (int usr_data) {
// checks whether the number entered is positive or negative.
// Displays appropriate message.
if (usr_data < 0)
cout << "The number is negative" << endl;
else if (usr_data > 0)
cout << "The number is positive." << endl;
else
cout << "The number is zero." << endl;
}
void IsOddEven(int usr_data) {
// checks if the user enterd number is odd or even.
// displays an appropriate message.
if ((usr_data % 2) == 0)
cout << "The number is even." << endl;
else
cout << "The number is odd." << endl;
}
|