Programming for problem Solving Assignment-1
Here is a listing of C programming questions on “If-then-else Statements”.
1. What will be the output of the following C code?
#include <stdio.h>
void main()
int x = 5;
if (x < 1)
printf("hello");
if (x == 5)
printf("hi");
else
printf("no");
a) hi
b) hello
c) no
d) error
2. What will be the output of the following C code?
#include <stdio.h>
int x;
void main()
if (x)
printf("hi");
else
printf("how are u");
a) hi
b) how are you
c) compile time error
d) error
3. What will be the output of the following C code?
#include <stdio.h>
void main()
int x = 5;
if (true);
printf("hello");
a) It will display hello
b) It will throw an error
c) Nothing will be displayed
d) Compiler dependent
4. What will be the output of the following C code?
#include <stdio.h>
void main()
int x = 0;
if (x == 0)
printf("hi");
else
printf("how are u");
printf("hello");
a) hi
b) how are you
c) hello
d) hihello
5. What will be the output of the following C code?
#include <stdio.h>
void main()
int x = 5;
if (x < 1);
printf("Hello");
a) Nothing
b) Run time error
c) Hello
d) Varies
6. What will be the output of the following C code?
#include <stdio.h>
void main()
double ch;
printf("enter a value between 1 to 2:");
scanf("%lf", &ch);
switch (ch)
case 1:
printf("1");
break;
case 2:
printf("2");
break;
a) Compile time error
b) 1
c) 2
d) Varies
7. What will be the output of the following C code? (Assuming that we have
entered the value 1 in the standard input)
#include <stdio.h>
void main()
char *ch;
printf("enter a value between 1 to 3:");
scanf("%s", ch);
switch (ch)
case "1":
printf("1");
break;
case "2":
printf("2");
break;
a) 1
b) 2
c) Compile time error
d) No Compile time error
8. What will be the output of the following C code?
#include <stdio.h>
void main()
int ch;
printf("enter a value between 1 to 2:");
scanf("%d", &ch);
switch (ch)
case 1:
printf("1\n");
default:
printf("2\n");
a) 1
b) 2
c) 1 2
d) Run time error
9. What will be the output of the following C code?
#include <stdio.h>
void main()
int ch;
printf("enter a value between 1 to 2:");
scanf("%d", &ch);
switch (ch)
case 1:
printf("1\n");
break;
printf("Hi");
default:
printf("2\n");
a) 1
b) Hi 2
c) Run time error
d) 2
10. What will be the output of the following C code?
#include <stdio.h>
void main()
{
int ch;
printf("enter a value between 1 to 2:");
scanf("%d", &ch);
switch (ch, ch + 1)
case 1:
printf("1\n");
break;
case 2:
printf("2");
break;
a) 1
b) 2
c) 3
d) Run time error