101)
#include <stdio.h>
main()
{
int i=4;
if (i>5) printf("Hi");
else f(i);
}
f(int j)
{
if (j>=4) f(j-1);
else if(j==0)return;
printf("Hi");
return;
}
102)
#include <stdio.h>
int *NEXT(register int i)
{
int *ipt;
ipt = &i;
ipt++;
return ipt;
}
main ()
{
int j;
printf("%d",(NEXT(j)));
}
103)
#include <stdio.h>
#define PRINT(int) printf("int = %d ",int)
main()
{
int x,y,z;
x=03;y=02;z=01;
PRINT(x^x);
z<<=3;PRINT(x);
y>>=3;PRINT(y);
}
104)
#include <stdio.h>
#define PRINT(int) printf( "int = %d ", int)
main()
{
int x=03,y=02,z=01;
PRINT (x | y & ~z);
PRINT (x & y && z);
PRINT (x ^ y & ~z);
}
105)
#include <stdio.h>
main()
{
int p;
for(p = 1; p<=10,--p; p=p+2)
puts("Hello");
}
106)
#include <stdio.h>
int n, R;
main()
{
R = 0;
scanf("%d",&n);
printf("\n %d, %d",fun(n),R);
}
int fun(int n)
{
if (n>3) return R = 5;
R = 6;
return(1);
}
107)
#include <stdio.h>
main()
{
int arr[3][3] = {1,2,3,4,5,6,7,8,9};
int i,j;
for (j=2;j>=0;j--){
for(i=2;i>=0;i--){
printf("\n%d",*(*(arr+i)+j));
printf("\n TATATATA");
}
}
}
108)
#include <stdio.h>
main()
{
int a = 10, b = 5,c = 3,d = 3;
if ((a<b) && (c = d++))
printf(" %d %d %d %d ", a, b, c, d);
else
printf(" %d %d %d %d ", a, b, c, d);
}
109)
#include <stdio.h>
main()
{
struct test
{
char c;
int i;
char m;
} t1;
printf("%d %d\n",sizeof(t1), sizeof(t1.c));
}
110)
#include <stdio.h>
main()
{
int a,b;
scanf("%d %d", &a, &b);
printf("%d\n", a+++b);
printf("%d %d\n",a,b);
}
111)
#include <stdio.h>
int i;
main()
{
char a[] = "Shiva";
printf("%c\n",i[a]);
}
112)
#include <stdio.h>
myread(a,b)
{
printf("%d %d",a,b);
}
main()
{
myread(2,4);
}
113)
#include <stdio.h>
funct(char* str)
{
printf("%s\n",str);
}
main()
{
static int ii = 1;
int jj = 5;
ii+=++jj;
funct(ii+++ "Campus Interview");
}
114)
#include <stdio.h>
funct(str)
{
printf("%s\n",str);
}
main()
{
funct('-'-'-'+"DEShaw");
}
115)
#include <stdio.h>
main()
{
printf(" %d\n",'-'-'-'+'/'/'/');
}
116)
#include <stdio.h>
static int a = 6;
extern int a;
main()
{
printf("%d",a);
}
117)
#include <stdio.h>
main()
{
int i=6,j=4;
printf("NO\n");
switch(i)
{
do{
case 1: printf("yes\n");
case 2:
case 3:
case 4:
case 5:
case 6:
j--;
}while (j);
}
}
118)
#include <stdio.h>
abc(int *i, int *j)
{
*i = *i + *j;
*j = *i - *j;
*i = *i - *j;
}
main()
{
int i = 5, j=10;
abc(&i,&j);
printf("%d..%d",i,j);
}
119)
#include<stdio.h>
int main()
{
char c;
c=255;
printf("%d",c);
return(0);
}
120)
#include<stdio.h>
main()
{
int x=5,p=10;
printf("%*d",x,p);
}
121)
#include<stdio.h>
main()
{
int a[]={2,3,4,5,6};
int i=0;
printf("%d",a[i++]+i[a+1]);
}
122)
#include<stdio.h>
#include<stdlib.h>
main()
{
int *ptr=(int*)malloc(sizeof(int));
*ptr=4;
printf("%d",*ptr++);
}
123)
#include<stdio.h>
main()
{
float x=3.14;
printf("%e, %E, %f",x,x,x);
}
124)
#include<stdio.h>
int main(int k)
{
if(k<10)
printf("%d ",main(k+1));
return k;
}
125)
#include<stdio.h>
main()
{
int i=4;
printf("%d %d %d",++i,i++,i*i);
printf("\n");
printf("%d %d %d",i*i,++i,i++);
}
Technical & HR Interview Questions of Google,Microsoft,Yahoo and many more Companies.
C Programming Puzzles 5
Subscribe to:
Post Comments (Atom)
101)
ReplyDeleteHiHi
102)
In function NEXT: error: address of register variable i requested
103)
int = 0 int = 3 int = 0
104)
int = 3 int = 1 int = 1
105)
106)
prints 5 if input n>3 else prints that number
107)
9
TATATATA
6
TATATATA
3
TATATATA
8
TATATATA
5
TATATATA
2
TATATATA
7
TATATATA
4
TATATATA
1
TATATATA
108)
10 5 3 3
109)
12 1
110)
The value of a+++b is = a+b
The value of a is incremented only after that print statement
111)
S
112)
2 4
113)
Interview
114)
DEShaw
115)
1
116)
6
117)
NO
yes
yes
yes
118)
10..5
119)
-1
120)
" 10" [answer is the part inside the quotes.
121)
5
122)
4
123)
3.140000e+00, 3.140000E+00, 3.140000
124)
10 9 8 7 6 5 4 3 2
125)
6 4 16
64 8 6