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
|
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.
8a 9.13 pg 226-229 #1
1.
8b 9.14 pg 229 #1
1.
|