1 Operators
1 Operators
1) main()
{
float y;
y=198.7631;
printf("%7.2f",y);
}
2) main()
{
char x=-130;
char y=-5;
printf("%d",x+y);
}
3) main()
{
int a=250;
printf("%4d\n",a);
}
4) main()
{
int x='a';
printf("%d\n",x);
}
5) main()
{
printf("%d",out);
int out=100;
}
6) main()
{
char not;
not=120;
printf("%x\n",not);
}
7) main()
{
int a=1,b=2,c=3;
printf("%d %d %d");
}
8) main()
{
int a=34;
printf("%d %i %p",a,a,a,a);
}
9) main()
{
int m=10;
int x=printf("%d",m);
printf("%d",x);
}
10) main()
{
int x='A';
printf("%02x",x);
}
11) main()
{
char b='a';
printf("%02x",b);
}
12) main()
{
char a=2*2*2+2;
printf("%d",a);
}
13) main()
{
unsigned char x=-1;
printf("%02x",x);
}
14) main()
{
char x='AB';
printf("%c",x);
}
15) main()
{
int (x)=10;
printf("%d",x);
}
16) main()
{
int a=(10,20);
printf("%d",a%1);
}
17) main()
{
unsigned char c=290;
printf("%d",c);
}
18) main()
{
int a=23;
;
;printf("%d",a);
;
}
19) main()
{
int x=256;
char ch=x;
printf("%d",ch);
}
20) main()
{
printf("%d %d",4.5,5);
}
21) main()
{
printf("%d",(long double*)200+1);
}
22) main()
{
printf("%%d,5");
}
23) main()
{
char x=-130;
char y=-5;
printf("%i",x+y);
}
24) main()
{
unsigned char x=200;
char y=140;
printf("%d",x+y);
}
25) main()
{
char s='A';
char a='a';
printf("%d",s-a);
}
26) main()
{
int x=266;
printf("%0x",x);
}
27) main()
{
printf("ab/*cd*/ef");
}
28) main()
{
char c='\ci';
printf("%c",c);
}
29) main()
{
int i=3,j=2,k=1;
printf("%d/%d");
}
30) main()
{
int a=250;
printf("%4d\n",a);
}
31) main()
{
printf("%c\n",7["indialtd"]);
}
32) main()
{
printf("%-3d",12345);
}
33) main()
{
printf("%3d",12345);
}
34) main()
{
int x='a';
printf("%d\n",x);
}
35) main()
{
printf("%d",out);
int out=100;
}
36) main()
{
int i=-1;
+i;
printf("i=%d,+i=%d\n",i,+i);
}
37) main()
{
char not;
not=12;
printf("%d\n",not);
}
38) main()
{
printf("%d",main);
}
39) main()
{
char ch=120;
int x;
printf("%d\n",x);
x=ch;
printf("%d\n",x);
}
40) main()
{
printf("%x\n",-31);
printf("%o\n",-31);
}
41) main()
{
printf("% % % % %");
}
42) main()
{
printf("%d",printf("VectorIndia"));
}
43) main()
{
printf("vectorindia.org\rok\n");
printf("vectorindia.org\b\b\bok\n");
}
44) main()
{
int ok=100;
-100;
printf("%d",ok);
}
45) main()
{
unsigned int c='aAa';
printf("%c",c);
}
46) main()
{
printf("VectorIndia\t\rchennai");
}
47) main()
{
int x=0xFFFB;
printf("%d",x);
}
48) main()
{
float x=3.2;
float y=2.2;
printf("%.2f",x/y);
}
49) main()
{
int i=15;
printf("%dvector"+1,i)+1;
}
50) main()
{
printf(5+"VectorIndia");
}
51) main()
{
printf("%c ",5["VectorIndia"]);
}
52) main()
{
printf("Hello World %d\n");
}
53) main()
{
int main=3;
printf("%d",main);
}
54) main()
{
printf("crazyfor\code\n");
}
56) main()
{
printf("\nab");
printf("\bsi");
printf("\rha");
}
58) main()
{
int a=100;
printf("%d"+1,a);
printf("%d"+3,a);
}
60) Which of the following can have different meaning in different contexts?
64) main()
{
float y;
y=198.7631;
printf("%7.2f",y);
}
65) main()
{
int x,y=2,z,a;
x=y*=2 + (z=a=y)
printf(“%d\n”,x);
}
66) main()
{
printf("%d",main);
}
67) main()
{
int x=0x12;
int y=012;
int z=12;
printf("%x\n",x+y*z);
printf("%d\n",x-y*z);
printf("%d\n",x*y*z);
}
68) main()
{
int a=1,b=2;
a+=b-=a;
printf("%d %d\n",a,b);
}
69) main()
{
int x=2,y=2;
float f=y+x/=x/y;
printf("%d %d",x,y);
}
70) main()
{
int a=5*3+2-4;
printf("%d",a);
}
71) main()
{
double b=3%0;
printf("lf",b);
}
72) main()
{
int a,b,c;
a=0x10;
b=010;
c=a+b;
printf("%d",c);
}
73) main()
{
int a=15;
float b=1.1234;
printf("*f",a,b);
}
74) main()
{
float a,b;
a=3.0f,b=4.0f;
printf("%.0f, %.1f, %.2f",a/b,a/b,a/b);
}
75) main()
{
int x;
x=100,30,50;
printf("%d",x);
x=(100,300,50);
printf("%d",x);
}
76) main()
{
int x,y=2,z,a;
if(x=y%2)z=2;
a=2;
printf("%d %d",z,x);
}
77) main()
{
int a=3/-2;
int b=3%-2;
printf("a=%d b=%d",a,b);
}
78) main()
{
int x=2,y=2;
x/=x/y;
printf("%d\n",x);
}
79) main()
{
char x=-130;
char y=-5;
printf("%d",x+y);
}
80) main()
{
float b;
b=15/2;
printf("%f\t",b);
b=(float)15/2+(15/2);
printf("%f\t",b);
}
81) #include<stdio.h>
main()
{
int a=10,b=2,x=0;
x=a+b*a+10/2*a;
printf("%d\n",x);
}
82) main()
{
int a=0x100;
int b=0x100;
int c=a*b;
printf("%x",c);
}
83) main()
{
int x=10,y;
printf("%d %d %d\n",x=30,x>10,x=10);
}
84) main()
{
int x,y=2,z,a;
x=(y*=2) + (z=a=y);
printf("%d",x);
}
85) main()
{
int x=0,y=0,l;
int z;
z=y=1,l=x&&y;
printf("%d",l);
}
86) main()
{
int y=2;
int z=y+(y=10);
printf("%d",z);
}
87) main()
{
char a='0';
char b='m';
int c=a&&b||'1';
printf("%d",c);
}
88) main()
{
int x=(20||40)&&(10);
printf("x=%d\n",x);
}
89) main()
{
int x;
x=(printf("AA")||printf("BB"));
printf("%d",x);
printf("\n");
x=(printf("AA")&&printf("BB"));
printf("%d\n",x);
}
90) main()
{
int a=3,b=2;
a=a==b==0;
printf("%d %d",a,b);
}
91) main()
{
int x=!(100,200);
int y=(100,20);
y=!x;
printf("%d %d",x,y);
}
92) main()
{
int x=60,y=200,b=2,c=160;
int ex1,ex2,ex3,ex4;
ex1=x<y;
ex2=x+y<y;
ex3=(x==60)&&(y>b);
ex4=!(x>60);
printf("%d %d %d %d",ex1,ex2,ex3,ex4);
}
93) main()
{
int a=2,b=7,c=10;
c=a==b;
printf("%d",c);
}
94) main()
{
char c=65;
c=(!=c);
printf("%d",c);
}
95) main()
{
char not=65;
not=not+(not=!not);
printf("%d",not);
}
96) main()
{
int a=0;
int b;
a=(a==(a==1));
printf("%d",a);
}
97) #include<stdio.h>
main()
{
int k;
k=((3<<4)^(96>>1));
printf("%d\n",k);
}
98) #include<stdio.h>
main()
{
Int x;
x<<2;
printf("%x\n",x);
x>>2;
printf("%x\n",x);
}
99) #include<stdio.h>
main()
{
unsigned int num=0xA01D,pos=3,bit;
bit=(num>>pos)&1;
printf("%u\n",bit);
}
100) #include<stdio.h>
main()
{
int num=0xA0DF;
int i;
for(i=31;i>=0;i--)
printf("%d",(num>>i)&1);
printf("\n");
}
101) #include<stdio.h>
main()
{
int x=245;
x=~(~x);
printf("%d\n",x);
x=~(~x);
printf("%d\n",x);
}
102) #include<stdio.h>
main()
{
unsigned int m=32;
printf("%x\n",~m);
}
103) #include<stdio.h>
main()
{
unsigned short int a=0xffff;
~a;
printf("%x\n",a);
}
104) #include<stdio.h>
main()
{
unsigned int a,b,c,d,e,f;
a=b=c=d=e=f=32;
a<<=2;
b>>=2;
c^=2;
d|=2;
e&=2;
f~=2;
printf("%x %x %x %x %x %x\n",a,b,c,d,e,f);
}
106) #include<stdio.h>
main()
{
int a=7,b=4,c=2;
printf("a|b&c=%d\n",a|b&c);
}
107) #include<stdio.h>
main()
{
int i=4,j=8;
printf("%d %d %d\n",i|j&j|i,i|j&&j|i,i^j);
}
108) #include<stdio.h>
main()
{
char var=0x04;
var=var&0x04;
printf("%d\n",var);
var!=0&01;
printf("%d\n",var);
}
109) #include<stdio.h>
main()
{
char var=0x04;
var=var|0x04;
printf("%d\n",var);
var!=var|0x01;
printf("%d\n",var);
}
110) #include<stdio.h>
main()
{
char flag=0x0f;
flag&=~0x02;
printf("%d\n",flag);
}
111) #include<stdio.h>
main()
{
unsigned char flag=0x0f;
flag&=0x02 | 0x0f;
printf("%x\n",flag);
}
112) #include<stdio.h>
main()
{
float flag=0x0f;
flag|=0xff^0xff;
printf("%o\n",flag);
}
113) #include<stdio.h>
main()
{
int i=4,j=8;
printf("%d %d\n",i|j & j|i,i|j && j|i);
}
114) #include<stdio.h>
main()
{
printf("%d\n",1<<2 + 3<<4);
}
115) #include<stdio.h>
main()
{
int y=0;
int x=(~y==1);
printf("%d\n",x);
}
116) #include<stdio.h>
main()
{
int i=258;
printf("%x\n",i>>8);
}
117) #include<stdio.h>
main()
{
int r;
int a=2,b=3;
r=b^((a^b)&~(a<b));
printf("%d\n",r);
}
118) #include<stdio.h>
main()
{
unsigned int i=10;
i=(i<<1)+i+(i>>1);
printf("%d\n",i);
}
119) #include<stdio.h>
main()
{
unsigned int n=-4;
printf("%d\n",~n);
}
120) #include<stdio.h>
main()
{
int n=0;
n=!(n&1);
printf("%d\n",n);
}
121) #include<stdio.h>
main()
{
int a=16;
a=!a>15;
printf("%x\n",a);
}
122) main()
{
int x=7;
x=(x<<=x%2);
printf("%d",x);
}
123) main()
{
int n=0xfffd;
printf("%x\n",n&1);
}
124) main()
{
printf("%d %d\n",4>>1,8>>1);
}
125) main()
{
int i=258;
char c1=i;
char c2=i>>8;
printf("%d %d %d",c1,c2,c1+c2);
}
126) main()
{
unsigned char t=0xff;
printf("%d",t>>5);
}
128) main()
{
printf("%x",-1<<4);
}
129) main()
{
int a=0xff;
int c=0xff<<4>>8;
printf("%d\n",c);
}
130) main()
{
int x=1,y=2;
int z=x&y==2;
printf("%d",z);
}
131) main()
{
int x=2,y=2;
int z=x^y&1;
printf("%d",z);
}
132) main()
{
int x=0,y=2;
int z=~x&y;
printf("%d",z);
}
133) main()
{
int b=5&4&6;
printf("%d",b);
}
134) main()
{
int a=0;
a=5||2|1;
printf("%d",a);
}
135) main()
{
char x=-49;
printf("%c",~x);
}
136) main()
{
int x=-350u;
char y=-145u;
printf("%u",x+=y);
}
137) main()
{
printf("%d",~1^~0);
}
138) main()
{
int c=--2;
printf("%d",c);
}
139) main()
{
int i=10;
i=!i>14;
printf("%d",i);
}
140) main()
{
printf("%d",1<<2+3<<4);
}
142) #include<stdio.h>
main()
{
unsigned int x=0xffff;
~x;
printf("%x\n",x);
}
143) #include<stdio.h>
main()
{
unsigned int x;
x=(64 >> (2+1-2)) & (~(1<<2));
printf("%d\n",x);
}'
144) #include<stdio.h>
main()
{
int a=1;
int b=1;
int c= a || --b;
int d= a-- && --b;
printf("a=%d b=%d c=%d d=%d\n",a,b,c,d);
}
145) main()
{
int x=2,y=0;
int z=y&&(y|=10);
printf("z=%d\n",z);
}
146) main()
{
int i=5,j=10,k=15;
printf("%d\n",sizeof(k/=i+j));
printf("%d\n",k);
}
147) main()
{
printf("%d %d %d\n",sizeof(3.4),sizeof(3.4f),sizeof(3.142));
}
148) main()
{
int a;
a=sizeof(!5.6);
printf("%d",a);
}
149) main()
{
int a;
a=sizeof(!0);
printf("%d",a);
}
150) main()
{
int x=97;
int y=sizeof(x++);
printf("%d\n",x);
}
151) main()
{
printf("%d\n",sizeof(2L));
}
152) main()
{
printf("%d",sizeof("NULL"));
printf("%d",sizeof('\0'));
printf("%d",sizeof(NULL));
}
153) main()
{
printf("%d",sizeof(void));
}
154) main()
{
float a=125.50;
int b=125.50;
char c='A';
printf("%d %d %d",sizeof(a),sizeof(b),sizeof(125.50));
printf("%d %d",sizeof(c),sizeof(65));
}
155) main()
{
double y=2.4;
float x=(float)y;
printf("%d %d",sizeof(x),sizeof(y));
}
156) main()
{
int a:15;
char b:7;
printf("%d %d",sizeof(a),sizeof(b));
}
157) main()
{
int a;
char b;
float c;
printf("%d",sizeof(a+b+c));
}
158) main()
{
int a;
char b;
float c;
printf("%d",sizeof(a+sizeof(b+c)));
}
159) main()
{
int c=10;
printf("%d %d %d %d\n",c++,+c,c++,++c);
}
160) #include<stdio.h>
main()
{
int x=10;
x+=(x++)+(++x)+x;
printf("%d\n",x);
}
161) #include<stdio.h>
main()
{
int i=3;
printf("%d\n",(++i) + i++);
}
162) main()
{
unsigned char ch='B';
ch+=2;
ch++;
printf("%c %d\n",ch,ch);
}
163) main()
{
int a=1,b=1,c;
c=a++ + b;
printf("%d %d",a,b);
}
164) main()
{
int i=3;
printf("%d",(++i)++);
}
165) main()
{
int i=1;
i=2+2*i++;
printf("%d",i);
}
166) main()
{
int i=5;
printf("%d %d %d %d %d",i++,i--,++i,--i,i);
}
167) main()
{
int a=2;
a=a++ + ~++a;
printf("%d",a);
}
168) main()
{
int p=3,q=-3,x=4,y=2,z;
z=p++ + ++q*y/x;
printf("%d\n",z);
}
169) main()
{
int a=1,b;
b=+ -+a + -a;
printf("%d",b++);
}
170) main()
{
int i=-3,j=2,k=0,m;
m=++i || ++j && ++k;
printf("%d %d %d %d\n",i,j,k,m);
}
171) main()
{
int i=3,j;
j=sizeof(++i + ++i + ++i);
printf("%d %d\n",i,j);
}
172) If the variables I,j and k are assigned the values 5,3,2 respectively. Then the expression
i=j+(k++=6) +7
173) main()
{
int i=5;
printf("%d %d %d %d %d\n",i++,i--,++i,--i,i);
}
174) main()
{
int i=5;
printf("%d",i++ + ++i);
}
175) main()
{
int i;
printf("%d",scanf("%d",&i));
}
176) main()
{
int i=-1,j=-1,k=0,l=2,m;
m=i++&&j++&&k++||l++;
printf("%d %d %d %d %d",i,j,k,l,m);
}
177) main()
{
int i=5,j=6,z;
printf("%d",i+++j);
}
178) main()
{
int i=i++,j=j++,k=k++;
printf("%d %d %d",i,j,k);
}
179) main()
{
int i=i++,j=j++,k=k++;
printf("i=%d j=%d ,k=%d",i,j,k);
}
180) main()
{
unsigned giveit=-1;
int gotit;
printf("%u ",++giveit);
printf("%u\n",gotit=--giveit);
}
181) main()
{
int i=5;
printf("%d\n",++i++);
}
182) main()
{
int i=5;
printf("%d",i=++i==6);
}
183) main()
{
int x,y,z;
x=5;
y=--x;
z=x--;
printf("%d %d %d",x,y,z);
}
184) main()
{
int i,j;
i=j=1;
i=2+2+i++;
j=2+2*j++;
printf("%d %d\n",i,j);
}
185) main()
{
int x=2;
int y=(x++,x++,x++);
printf("%d\n",x);
}
186) main()
{
int a=NULL;
prinitf("%d\n",++NULL);
}
187) main()
{
int k=8;
int x=0==1&k++;
printf("%d %d",x,k);
}
188) main()
{
char a='a';
int x=(a%10)++;
printf("%d",x);
}
189) main()
{
int b=6;
int c=7;
int a=++b+c--;
printf("%d",a);
}
190) main()
{
double b=8;
b++;
printf("%lf",b);
}
191) main()
{
printf("%d",(10++));
}
192) main()
{
int x=100;
x+=(x++)+(++x)+x;
printf("%d",x);
}
193) main()
{
int a=10,b=2,x=0;
x=a+b*a+10/2*a;
printf("%d",x++);
}
194) main()
{
unsigned short var='B';
var+=2;
var++;
printf("%c %d",var,var);
}
195) main()
{
char var=10;
int x;
x=printf("%d",++var++);
printf("%d",x);
}
196) main()
{
int intVar=20,x;
x=++intVar,intVar++,++intVar;
printf("%d %d",x,intVar);
}
197) main()
{
char val=250;
int ans;
ans=val+!val+~val+++val;
printf("%d",val);
}
198) main()
{
int i=1,j=-1,k=0,l=2,m;
m=i++&&j++&&k++||l++;
printf("%d %d %d %d",i,j,k,l,m);
}
199) main()
{
int var;
var=--10;
printf("%d",var);
var=++10;
printf("%d",var);
}
200) main()
{
int a=15,b=10;
b=(a++)+(a++);
a=(b++)+(b++);
printf("%d %d",a,b);
}
201) main()
{
int i=5;
printf("%d",i=++i=6);
}
202) main()
{
int a=9;
char c;
c=2*20.5+a;
printf("%c",c++);
}
203) main()
{
int me=9,you=1;
printf("%d",(me+you)++);
}
204) main()
{
int i=5;
printf("%d",i+++++i);
}
205) main()
{
int i=5,j=10,k=15;
printf("%d\n",sizeof(k|=i+j));
printf("%d\n",k);
}
206) main()
{
printf("%d++",sizeof(printf("VectorIndia")));
}
207) #include<stdio.h>
main()
{
int x=2;
(x&1)?printf("True\n"):printf("false\n");
}
208) main()
{
int a=0,b;
b=(a=0)?2:3;
printf("%d\n",b);
}
209) main()
{
int i=10,j=5,k=0;
k=0>i>(++j)?(i++):(++j);
printf("%d %d %d\n",i,j,k);
}
210)main()
{
int a=2,b=5,c=1;
printf("%d",(b>=a>=c?1:0));
}//op-->
211) main()
{
int x=5;
int y=x>>3?10:20;
printf("%d\n",y);
}
212) main()
{
int k=1;
printf("%d==1 is ""%s",k,k==1?"TRUE":"FALSE");
}
213) main()
{
int x=0,y=3;
int a=5,b=5,c=1;
a=0;
int res;
res=x?y:(a?b:c);
printf("%d",res);
}
214) main()
{
int x=2,y=0;
int z=(y++)?y==1&&x:0;
printf("%d\n",z);
}
215) main()
{
int x=1;
short int i=2;
float f=3;
if(sizeof((x==2)?f:i==sizeof(float)))
printf("float..\n");
if(sizeof((x==2)?f:i)==sizeof(short int))
printf("short int..\n");
}
216) main()
{
int y=1,x=0;
int l=(y++,x++)?y:x;
printf("%d\n",l);
}
217) main()
{
int k=8;
int m=7;
int z=k<m?k=m:m++;
printf("%d\n",z);
}
Answers:
1)198.76
2)121
3)250
4)x=97
5)compile error
6)78
7)Garpage
8)34,34,0x22
9)10,2
10)41
11)61
12)10
13)ff
14)B
15)10
16)10
17)34
18)23
19)0
20)0,Garpage
21)212
22)%d,5
23)121
24)84
25)-32
26)10a
27)ab/*cd*/ef
28)i
29)Garpage,Garpage
30)250
31)d
32)12345
33)12345
34)x=97
35)compile error
36)-1,-1
37)12
38)Garpage
39)Garpage,20
40)ffffffe1,37777777741
41)%%
42)VectorIndia
43)okctorindia.org,vectorindia.okg
44)100
45)a
46)chennaivector
47)65531
48)1.45
49)dvectorvetor
50)rIndiavetor
51)r vetor
52)Hello World,Garpage
53)3
54)crazyforcode
55)D
56)ha
57)4
58)d
59)4
60)C
61)Yes
62)1
63)131
64)198.76
65)8
66)Garpage
67)80,-102,2160
68)2,1
69)compile error
70)13
71)floating point exception
72)24
73)*f
74)1,0.8,0.75
75)100,50
76)Garpage,0
77)-1,1
78)2
79)121
80)7.000000,14.500000
81)80
82)10000
83)30,0,30
84)8
85)0
86)20
87)1
88)1
89)AA1,AABB1
90)1,2
91)0,1
92)1,0,1,1
93)0
94)compile error
95)0
96)1
97)0
98)Garpage
99)1
100)B
101)245
102)ffffffdf
103)ffff
104)80,8,22,22,0
105)False
106)7
107)12 1 12
108)4 4
109)4 4
110)13
111)f
112)compile error
113)12,1
114)512
115)0
116)1
117)3
118)35
119)3
120)1
121)0
122)14
123)1
124)2,4
125)2,1,3
126)7
127)C
128)fffffff0
129)c=15
130)1
131)2
132)2
133)4
134)1
135)0
136)4294967057
137)1
138)compile error
139)0
140)512
141)|
142)ffff
143)32
144)a=0,b=0,c=1,d=0
145)0
146)4,15
147)8,4,8
148)4
149)4
150)97
151)4
152)5,4,4
153)1
154)4,4,8,1,4
155)4,8
156)compile error
157)4
158)4
159)12,13,11,13
160)46
161)9
162)E,69
163)2,1
164)compile error
165)4
166)4,5,5,5,5
167)-3
168)2
169)-2
170)-2,2,0,1
171)3,4
172)compile errror
173)4,5,5,5,5
174)12
175)1
176)0,0,1,3,1
177)11
178)Garpage
179)Garpage
180)0,4294967295
181)compile error
182)1
183)3,4,4
184)5,4
185)5
186)compile error
187)0,9
188)compile error
189)14
190)9.000000
191)compile error
192)406
193)80
194)E,69
195)compile error
196)21,23
197)-5
198)2,0,1,3
199)compile error
200)63,33
201)compile error
202)2
203)compile error
204)compile error
205)4,15
206)4++
207)false
208)3
209)10,7,7
210)1
211)20
212)1==1 is TRUE
213)res=1
214)0
215)float
216)1
217)7