Вы находитесь на странице: 1из 8

what will be the output of the program?

#include<stdio.h>
int main()
{
static int a[20];
int i=0;
a[i]=i;
printf("%d,%d,%d\n",a[0],a[1],i);
return 0;
}
ans 0,0,0

#include<stdio.h>
int main()
{
int a=100,b=200,c;
c=(a==100||b>200);
printf("c=%d\n",c);
return 0;
}
ans c=1

#include<stdio.h>
int main()
{

int k,num=30;
k=(num>5?(num<=10?100:200):500);

printf("%d\n",num);
return 0;
}
ans 30

#include<stdio.h>
int main()
{
char ch;
ch='A';
printf("The letter is");
printf("%c",ch>='A'&&ch<='z'?ch+'a'-'A':ch);
printf("now the letter is");
printf("%c\n",ch>='A'&&ch<='z'?ch:ch+'a'-'A');
return 0;
}

ans The letter is a now the letter is A

#include<stdio.h>
int main()
{
int x=12,y=7,z;
z=x!=4||y==2;
printf("z=%d\n",z;
return 0;
}
ans z=1

#include<stdio.h>
int main()
{
int i=-3,j=2,k=0,m;
m=++i&&++j&&++k;
printf("%d,%d,%d,%d\n",i,j,k,m);
return 0;
}
ans -2,3,1,1

#include<stdio.h>
int main()
{
char *s1;
char far*s2;
char huge*s3;
printf("%d,%d,%d\n",sizeof(s1),sizeof(s2),sizeof(s3));
return 0;
}
2,4,4

#include<stdio.h>
int main()
{
int y=128;
const int x=y;
printf("%d\n",x);
return 0;
}
Ans 128

#include<stdio.h>
int main()
{
struct byte{
int one:1;
};
struct byte var={1};

printf("%d\n",var.one);
return 0;
}

Ans -1

#include<stdio.h>
int main()
{
enum days{MON=-1,TUE,WED=6,THU,FRI,SAT};
printf("%d,%d,%d,%d,%d,%d\n",MON,TUE,WED,THU,FRI,SAT);
return 0;
}
Ans -1,0,6,7,8,9
#include<stdio.h>
int main()
{
enum status{pass,fail,atkt};
enum status stud1,stud2,stud3;
stud1=pass;
stud2=atkt;
stud3=fail;
printf("%d,%d,%d\n",stud1,stud2,stud3);
return 0;
}

Ans 0,2,1

#include<stdio.h>
#include<stdio.h>
int main()
{
int *p;
p=(int *)malloc(20);
printf("%d\n",sizeof(p));
free(p);
return 0;
}
Ans 4

#include<stdio.h>
#include<string.h>
int main()
{
char *s;
char *fun();
s=fun();
printf("%s\n",s);
return 0;
}
char *fun()
{
char buffer[30];
strcpy(buffer,"RAM");
return (buffer);
}
Ans Garbage value

#include<stdio.h>
#include<stdlib.h>
int main()
{
Union test
{
int i;
float f;
char c;
};
Union test *t;
t=(Union test *)malloc(sizeof(union test));
t->f=10.10f;
printf("%f",t->f);
return 0;
}
Ans 10.1000000

#include<stdio.h>
int main()
{
enum color{red,green,blue};
typedef enum color mycolor;
mycolor m=red;
printf("%d",m);

return 0;
}

Ans 0

#include<stdio.h>
int main()
{
typedef int arr[5];
arr iarr={1,2,3,4,5};
int i;
for(i=0;i<4;i++)
printf("%d",iarr[i]);

return 0;
}
Ans 1234

#include<stdio.h>
int main()
{
union a{
int i;
char ch[2];
};
union a U;
U.ch[0]=3;
U.ch[1]=2;
printf("%d,%d,%d\n",U.ch[0],U.ch[1],U.i);

return 0;
}

Ans 3,2,515

#include<stdio.h>
int main()
{
union var{
int a,b;
};
union var v;
v.a=3;
v.b=2;
printf("%d\n",v.a);

return 0;
}
Ans 2;

#include<stdio.h>
int main()
{
struct value
{
int bit1:1;
int bit3:4;
int bit4:4;
}bit;
printf("%d\n",sizeof(bit));

return 0;
}
And 2

#include<stdio.h>
in tfun(int **ptr);
int main()
{
int i=10;
const int *ptr=&i;
fun(&ptr);

return 0;
}
int fun(int **ptr)
{
int j=223;
int *temp=&j;
printf("Before changing ptr=%5x\n"*ptr);
const *ptr=temp;
printf("After changing ptr=%5x\n",*ptr);
return 0;
}

Ans Error: cannot convert parameter 1 from 'const int **' to 'int **'

#include<stdio.h>
#include<stdlib.h>

union employee
{
char name[15];
int age;
float salary;
};
const union employee e1;

int main()
{
strcpy(e1.name, "K");
printf("%s %d %f", e1.name, e1.age, e1.salary);
return 0;
}
Ans No error

Вам также может понравиться