Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Walk through the following segments of code giving the values of all the variabl

ID: 3921942 • Letter: W

Question

Walk through the following segments of code giving the values of all the variables and the output:

1)

int x, y, z;

x = 7; cout << x << “ and y” << endl;

y = x / 5;

z = y % 3 * 2;

cout << x << z << y << endl;

2)

int a, b, c;

c = 9;

a = c – 3;

b = a + c; cout << b << c + 4 << endl;

c = c – 2; cout << a << b – 2 << endl;

b = b + 4;

a = a % 5;

cout << a << “ “ << b << “ “ << c << endl;

3)

int m, n;

m = 8;

n = m + 3;

string w = “why?”;

cout << m << “ “ << n << endl;

cout << w << endl;

m = n – 3 * 3;

cout << n << “ “ << m << endl;

cout << “why not?” << endl;

Explanation / Answer

Walk through the following segments of code giving the values of all the variables and the output:
1)
int x, y, z; //declaring 3 variable x,y and z
x = 7; cout << x << “ and y” << endl;//initialising the variable x to 7
y = x / 5; // dividing the variable x by 5 leaves the output as 1.4, and the integer value of 1.4 i.e. 1 is stored in variable y
z = y % 3 * 2;// % means modulus y(value 2) % 3 means 1 divided by 3 leaves a remainder 1, which is multiplied by 2 to give 2 and stores in variable z
cout << x << z << y << endl;// printing x(value=7), z(value=2) & y(value=1)
/********output*************/
7 and y   
721
/********output ends*************/

2)
int a, b, c; //declaring 3 variable a,b and c
c = 9; //initialising the variable c to 9
a = c - 3; // subtracting 3 from c(value=9) which is 6 and storing it in a
b = a + c; // adding a(value=6) and c(value=9) which is 15 and storing it to variable b
cout << b << c + 4 << endl; // printing b(value=15) and c+4 i.e. 13
c = c - 2; // subtracting 2 from c i.e. 9-2=7
cout << a << b - 2 << endl;// printing a(value=6) and b-2 i.e 13
b = b + 4;// adding 4 to b i.e. 15+4=19
a = a % 5;// 6 % 5=1(remainder)
cout << a << " " << b << " " << c << endl; //printing a(value=1), b(value=19) && c(value=7)

/********output*************/
1513
613   
1 19 7

/********output ends*************/

3)
int m, n;//declaring variable m and n
m = 8;//initialising m to 8
n = m + 3;// adding 3 to m i.e. 8+3=11 and store it to n
string w = "why?"; //string variable and initialise to "why"
cout << m << " " << n << endl;//printing m(value=8) and n(value=11)
cout << w << endl;//printing string w(value="why")
m = n - 3 * 3;// m=11-3*3 i.e. 11-9=2
cout << n << " " << m << endl;//printing n(value=11) and m(value=2)
cout << "why not?" << endl;//printing string "why not?"

/********output*************/
8 11
why?
11 2
why not?

/********output ends*************/

Note: each line is explained as comment for the output. Please feel free to ask question. God bless you!