What will be the output?
#include <stdio.h>
int main(){
int c=5;
printf("%d",main||c);
return 0;
}
- Runtime Error
5
1
0
- Compilation Error
#include<stdio.h>
int main(){
const int *p=5;
int a=10;
p=&a;
printf("%d",*p);
return 0;
}
0
10
- Garbage value
- Any memory address
- Error: cannot modify constant object
#include <stdio.h>
int main(){
signed x;
unsigned y;
x=10+-10u+10u+-10;
y=x*x;
if(y==x){
printf("%d %d",x,y);
}else{
printf("%u %u",x,y);
}
return 0;
}
-10 100
0 0
10 100
- Compilation Error
#include<stdio.h>
int main(){
int goto=5;
printf("%d",goto);
return 0;
}
5
- Runtime Error
- Compilation error
- None of these
#include <stdio.h>
int main(){
char arr[10];
arr="world";
printf("%s",arr);
return 0;
}
world
w
- NULL
- Compilation Error
- None of the Above. (Specify)
Insert appropriate condition to print "Helloworld"
#include <stdio.h>
int main(){
if(____){
printf("Hello");
}else{
printf("world");
}
return 0;
}
#include <stdio.h>
main(){
float a=1.1;
double b=1.1;
if(a<1.1){
printf("1y");
}else{
printf("1n");
}
if(b<1.1){
printf("2y");
}else{
printf("2n");
}
if(a==b){
printf("3y");
}else{
printf("3n");
}
return 0;
}
#include <stdio.h>
int main(){
static int a=5;
printf("%d ",a--);
if(a){
main();
}
}
#include <stdio.h>
int main(){
extern int a;
a=20;
printf("%d",a);
return 0;
}
20
- Stack Overflow error
- Memory Linking error (undefined reference)
int main(){
int i=10;
static int x=I;
if(x==i){
printf("Equal");
}else if(x>i){
Printf("Greater than");
}else{
Printf("less than");
}
}
Equal
Greater than
Less than
- Compilation Error
- Runtime Error
#include <stdio.h>
int main(){
int v=1024;
v--;
v |= v >> 1;
v |= v >> 2;
v |= v >> 4;
v |= v >> 8;
v |= v >> 16;
v++;
v >>= 1;
printf("%d",v);
}
What is the output? What if instead of fixed value of ‘v’, I decide to take a user input value?
#include<stdio.h>
int main(){
int c=- -2;
printf("%d",c);
return 0;
}
#define square(x) x*x
#include <stdio.h>
int main(){
int a;
a=64/square(4);
printf("%d",a);
return 0;
}
#include <stdio.h>
int main(){
int i=0;
for(;i++;printf("%d",i--));
printf("%d",i);
return 0;
}
0
1
11111111111
...00000000000
...
#include <stdio.h>
int main(){
int i=-1;
for(;i++;printf("%d",++i),i--);
printf("%d",--i);
return 0;
}
00
10
11111111111
...00000000000
...11
#include <stdio.h>
int main(){
int a=(1<<4);
int b=(1<<10);
a^=b^=a^=(b^=a);
a-=b;
printf("%d",(a/b)>>4);
}
0
4
16
64
256
1024
#include <stdio.h>
int main(){
int a=1684;
int b=1684351;
a^=b^=a^=b;
printf("%d %d",a,b);
}
0 0
1684 1684
1684351 1684351
1684351 1684
1684 1684351
#include <stdio.h>
int main()
{
int a=25;
printf("%d\n",printf("%d",printf("%d",a)));
return 0;
}
252525
2521
2511
25
- Runtime Error
#include<stdio.h>
int main(){
int n=5;
switch(n){
int r=6;
case 5: printf("%d",r);
break;
default: printf("%d",r);
break;
}
return 0;
}
- Compilation error
6
5
- Garbage Value
#include <stdio.h>
#define NUMBER_OF_ELEMENTS (sizeof(array)/sizeof(array[0]))
int array[]={7,6,5,4,3,2,1};
int main(){
printf("Hello AntiCoder!\n");
int num;
for(num=-1; num<=(NUMBER_OF_ELEMENTS+2); num++){
printf("%d\n",array[num+1]);
}
printf("Hello AntiCoder!\n");
return 0;
}
- Hello AntiCoder!
Hello AntiCoder! - Hello AntiCoder!
7
6
5
4
3
2
1
0
0
0
0
Hello AntiCoder! - Hello AntiCoder!
7
6
5
4
3
2
1 - Runtime Error
- Compile Time Error