Computer Applications
Evaluate the following expressions if the values of the variables are a = 2, b = 3, and c = 9.
(a) a - (b++) * (--c);
(b) a * (++b) % c;
Answer
(a) a - (b++) * (--c);
22
Working
a - (b++) * (--c)
⇒ 2 - 3 * 8 [∵ b++ uses current value of b in expression and then increments it, --c decrements c to 8 and then uses this 8 in the expression]
⇒ 2 - 24
⇒ -22
(b) a * (++b) % c;
8
Working
a * (++b) % c
⇒ 2 * 4 % 9 [∵ ++b increments b to 4 then uses it in the expression]
⇒ 8 % 9
⇒ 8
Related Questions
If a = 5, b = 9, calculate the value of a in the following expression:
a += a++ - ++b + aWhat will be the output of the variable 'a'?
int a=0,b=10,c=40; a = --b + c++ + b; System.out.println(" a = " + a);
What will be the output of the following if x = 5 initially?
(a) 5* ++x;
(b) 5* x++;
If m = 5 and n = 2, predict the output values of m and n:
(a) m -= n;
(b) n = m + m/n;