You are on page 1of 1

Tutorial -1: Data Type and Operators Santa B.

Santa B. Basnet Tutorial -1: Data Type and Operators Santa B. Basnet

Data Type and Operators (b) int main (){


int x = 16, y = 18, z, w, p = 10, q;
1. Write the final value of the variables in the following expressions. y = x++; z = ++x;
w = p--; q = ++p;
(a) int i = 6, j = 5, k = 4; x = x + y + z;
i = (i + k) / 3 + k % j + i * j * k / 20; // i = ? printf(“\n%d\t%d\t%d”, p, q, w);
printf(“\n%d\t%d\t%d”, x, y, z);
(b) int i = 4, j = 6, k = 7; return(0);
k += (5 + i * j % 7) * 6 / (i + j) + 3; // k = ? }
(c) int x = 10, y = 5, z, w = 9, p, q, r; 3. Find the output of the following programs:
x += 10; y = x++;
(a) int main (){
z = --x; w /= x; int a = 9;
p = x + y; q = p + w; float b = 4 – 6;
r = w << y; printf(“size of a is %d”, sizeof(a));
z = p++; //x = ?, y = ?, z = ?, p = ?, q = ? & r=? printf(“size of a + b is %d.”, sizeof(a+b));
return(0);
(d) int k = 10, p = 6, m, n, q; }
m = k + p % 2 + 9 * 4 / 2;
(b) int main (){
n = m++ - k / 2;
int x = 10, y = 5, a = 6, b = 27, c, d;
q = ++n - (--m + p); // m = ?, n = ? and p = ?
c = a & b;
(e) int k = 5, i = 3, j = 25, m; c += x-- + y++ % ++a * a++;
m = ++i * 100 + j * 10; b /= a + x + y;
k = m / 100 + ++k; b /= a + x + y;
d = b | c;
k = m / (k++ * 5); // k = ?
printf(“%d, %d ,%d ,%d, %d, %d”,x,y,a,b,c,d);
2. Find the output of: (Necessary headers are included) return(0);
(a) int main () { }
int a = 9, b = 15, c = 3, x, y, z; 4. If a = 10, b = 20, c = 5 & d = 15 then what does the
x = a – b / 3 + c * 2 - 1; following expressions yield?
y = a – b / (3 + c) * (2 - 1); a. x = (a==(c–2)&&c–(d+10)<25)||(c != b);// x = ?
z = a - (b / (3 + c) * 2) - 1; b. y = (++a < ++b)? b – a : a – b;// y = ?
printf(“\nx = %d,\ny = %d,\nz = %d”, x, y, z);
return(0);
} Submission deadline: mid-night of 29th of May, 22.

Everest Engineering College P a g e1|2 Everest Engineering College P a g e2|2

You might also like