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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
|
CST116
Module 4: Lab 4
7a 6.8 pg 132-133 #1-9
1. 3
2. -nan(ind)
3. 32
4. .25
5. 6
6. 6
7. 5
8. 5
9. 4
9.3 pg 207 #1
1.
a. return always has to have any number after it, it can't be 'void'. ex: return(0); or return(1); or even return(variable); if variable is stored as a number.
b. You can not use return as a variable, return can only be used to return a number back if the code ran successfully, use a different word. ex: int number; or int variable;
c. this is correct, but only if var_a is initialized as a number of any kind either by the user or defined earlier in the code. ex: int var_a=2; return var_a;
d. This is fine as well, as long as the variables used are defined. It will only return with the number of var_c though.
e. This is fine as well, as long as var_a and var_b are defined as numbers, it will return with the 2 variables added together.
f. This does not work, the return function has to return with a number. ex: return(1); or return(97);
g. This is ok. True will be shown as a 1 value and false will be shown as a 0 value.
h. This is fine. It will return with code 66 for some reason, but it works. note: only doing return('A') returns with code 65 for some reason.
7b 9.4 pg 214 #1
1.
#include <iostream>
#include <iomanip>
using std::cout;
using std::string;
using namespace::std;
void GetInput(float&salary, int&years_service);
void CalcRaise(float& salary, int& years_service);
int CalcBonus(int years_service);
void PrintCalculations(int years_service, float salary, int bonus);
void GetInput(float& salary, int& years_service)
{
cout << "Enter employee's salary: ";
std::cin >> salary;
if (salary > 0)
{
cout << "enter the employee's years of service: ";
std::cin >> years_service;
}
}
void CalcRaise(float& salary, int& years_service)
{
if (years_service > 10)
{
cout << "10% will raise\n";
}
else if (years_service > 5)
{
cout << "5% will raise\n";
}
else
{
cout << "2% will raise\n";
}
}
int CalcBonus(int years_service)
{
int calculate_bonus = 500 * (int)(years_service / 2);
return calculate_bonus;
}
void PrintCalculations(int years_service, float salary, int bonus)
{
cout << "Your total years of service is " << years_service << endl;
cout << "Your salary is " << salary << endl;
cout << "Your total bonus is " << bonus << endl;
}
int main()
{
float salary=0;
int years_service=0;
GetInput(salary, years_service);
CalcRaise(salary, years_service);
PrintCalculations(years_service, salary, CalcBonus(years_service));
return 0;
}
7c 9.5 pg 216 #1
1.
#include <iostream>
#include <iomanip>
#include <stdlib.h>
using namespace::std;
void GetInput(int& hours, int& minutes, int& seconds, char& style);
void PrintTime(int hours, int minutes, int seconds, char style);
int main()
{
int hours = 0;
int minutes = 0;
int seconds = 0;
char style;
GetInput(hours, minutes, seconds, style);
if (hours >= 12 || hours < 0)
{
cout << "\n\nYou cannot have more than 24 hours in a day, run the program again\n\n";
return 0;
}
if (minutes < 0 || minutes >= 60)
{
cout << "\n\nYou cannot have more than 60 minutes in an hour, run the program again\n\n";
return 0;
}
if (seconds < 0 || seconds >= 60)
{
cout << "\n\nYou cannot have more than 60 seconds in a minute, run the program again\n\n";
return 0;
}
if (style == 'a' || style == 'p')
{
cout << "\n\nCalculating the time\n\n";
}
else
{
cout << "\n\nYou did not input the specified letters, run the program and try again.\n\n";
return 0;
}
PrintTime(hours, minutes, seconds, style);
return 0;
}
void GetInput(int& hours, int& minutes, int& seconds, char& style)
{
cout << "Input the hour as of right now: ";
cin >> hours;
cout << "\nInput the minutes as of right now: ";
cin >> minutes;
cout << "\nInput the seconds as of right now: ";
cin >> seconds;
cout << "\nIs the time am or pm time? ('a' for am and 'p' for pm)";
cin >> style;
}
void PrintTime(int hours, int minutes, int seconds, char style)
{
if (style == 'a')
{
cout << "\n\nIf you want the time in standard notation, the time is " << hours << ":" << minutes << ":" << seconds <<"\n"<< endl;
cout << "\nAnd if you want the time in Military time, the time is " << hours << ":" << minutes << ":" << seconds <<"\n"<< endl;
}
else if (style == 'p')
{
cout << "\n\nIf you want the time in standard notation, the time is " << hours << ":" << minutes << ":" << seconds <<"\n"<< endl;
cout << "\nAnd if you want the time in Military time, the time is " << hours + 12 << ":" << minutes << ":" << seconds <<"\n"<< endl;
}
}
8a 9.13 pg 226-229 #1
1.
5) address of age is 0
9) because we have inserted our own number to override age to be that number
14)I don't know
19)ok
5) I'm not sure, but it still functions as an integer
6)ok
3)ok
6)It probably assigned both days and age to be equal to age that the user inputted
7)ok
5)ok
8b 9.14 pg 229 #1
1.
#include <iostream>
using namespace::std;
void draw_rect(int width, int height)
{
using std::cout;
cout << "+";
for (int i = 0; i < width - 2; i++)
{
cout << "-";
}
cout << "+\n";
for (int i = 0; i < height - 2; i++)
{
cout << "|";
for (int j = 0; j < width - 2; j++)
{
cout << " ";
}
cout << "|\n";
}
cout << "+";
for (int i = 0; i < width - 2; i++)
{
cout << "-";
}
cout << "+\n";
}
int main()
{
int width = 0;
int height = 0;
cout << "Input the width of the rectangle: ";
cin >> width;
cout << "Input the height of the rectangle: ";
cin >> height;
draw_rect(width, height);
return 0;
}
|