# Problem Solving Through Programming In C NPTEL Assignment Answers Week 5 2022

Students, are you looking for help in problem solving through programming in C NPTEL week 5 assignment answers? So, here in this article, we have provided problem solving through programming in C week 5 assignment answer’s hint.

## Problem Solving Through Programming In C NPTEL Assignment Answers Week 5

Q1. What will be the output?

``````#include <stdio.h>
int main()
{
int n;
for(n=10; n<10; n--)
printf("%d", n);
return 0;
}``````

a. 10 9 8 7 6 5 4 3 2 1

b. 1 2 3 4 5 6 7 8 9 10

c. No output

d.  None of the above statements are correct

Q2. Which of the following is not an infinite loop?

a. for(;;)

b. for(x=0; x<=10)

c. while(1)

d. while(0)

Q3. Consider the following and identify the false statement(s)?

i. ‘do-while loop must be terminated by a semi colon.

ii. ‘do-while’ loop is always an infinite loop.

iii. Even if the condition is false, the ‘do-while’ loop executes once.

iv. ‘do-while’ loop is an entry-controlled loop.

a. (i) and (ii)

b. (i), (ii), and (iv)

c. (ii)

d. (ii) and (iv)

Q4. Compute the printed value of ‘m’ and ‘n’ of the C program given below

``````#include <stdio.h>
int main()
{
int m= 0, n = 0;
while (m<5, n<7)
{
m++;

n++;
}
printf("%d, %d\n", m, n);
return 0;
}``````

a. 5, 7

b. 5, 5

c. 7, 7

d. 0, 0

Q5. What should be in the place of ********** so that except i=8, rest of the values of i (as defined in the ‘for’ loop: i=0 to i=19) will be printed?

``````#include <stdio.h>
int main(
{
int i = 0;
for (i=0; i<20; i++)
{
if(i==8)
{

**********
}
printf("i=%d\n",i);
}
return 0;
}``````

a. break

b. continue

c. switch

d. exit

Q6. What will be the output?

``````#include <stdio.h>
int main()
{
int x = 0;
switch(x)
{
case 0: printf("NPTEL");
case 1: printf("SWAWAM");
default: printf("IIT/IISc");
}
return 0;
}``````

a. NPTEL

b. IIT/IISc

c. NPTELSWAWAMIIT/IISc

d. Compilation error

Q7. What will be the output?

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

a. 1,3

b. 1,3

3,1

c. 1,3
2,2
3,1

d.  0,0

Q8. What will be the output of the program?

``````#include <stdio.h>
int main()
{
int p;
for (p=0; p<3; p++)
{
int p=4;
printf("%d,",p);
}
return 0;
}``````

a. 4 will print 1 times

b. 4 will print 3 times

c. 4 will print 4 times

d. No output

Answer: b. 4 will print 3 times

Q9. For the C program given below, if the input given by the user is 7. What will be shown on the output window?

``````#include <stdio.h>
int main()
{
int n,i=2;
scanf("%d",&n);
do
{
if(n%i==0)
{
printf("The number is odd");
}
i++;

}while(i<n);
printf("The number is prime");
return 0;
}``````

a. The number is odd

b. The number is prime

c. The number is odd The number is prime

d. Syntax Error

Answer: b. The number is prime

Q10. What will be the output?

``````#include <stdio.h>
int main()
{
int i = 0;
for(;;)
{
if(i==10)
continue;
printf("%d ", ++i);
}
return 0;
}``````

a. 0 1 2 3 4 5 6 7 8 9 11 12…..infinite times

b. 1 2 3 4 5 6 7 8 9 11 12….infinite times

c. Won’t print anything

d. Error

Disclaimer: These answers are provided only for the purpose to help students to take references. This website does not claim any surety of 100% correct answers. So, this website urges you to complete your assignment yourself.

Also Available:

Problem Solving Through Programming In C NPTEL Assignment Answers Week 4