C Programming Loops:
Loops cause program to execute the certain block of code repeatedly until test condition is false. Loops are used in performing repetitive task in programming. Consider these scenarios:
• You want to execute some code/s 100 times.
• You want to execute some code/s certain number of times depending upon input from user.
These types of task can be solved in programming using loops.
There are 3 types of loops in C programming:
1. for loop
2. while loop
3. do-while
Nested Loops
Interview Questions
Loops cause program to execute the certain block of code repeatedly until test condition is false. Loops are used in performing repetitive task in programming. Consider these scenarios:
• You want to execute some code/s 100 times.
• You want to execute some code/s certain number of times depending upon input from user.
These types of task can be solved in programming using loops.
There are 3 types of loops in C programming:
1. for loop
2. while loop
3. do-while
Nested Loops
Interview Questions
How to
find entered number is EVEN or ODD without using conditional statement(not using
if.. else,if.. , else if..,while, do... while...., for....)
why n++
executes faster than n+1?
Can
include files be nested?
Write a
function to swap any two numbers?
Is NULL
always defined as 0?
Nesting
of loops in C may continue upto how many levels?
main()
{ float me = 1.1; double you = 1.1; if(me==you) printf("I love U");
else printf("I hate U"); }
Give
some explanation for "for" LOOP ON C LANGUAGE?
if
"condition" printf("Hello"); else printf("World")
what should be the condition, so the output will be HelloWorld.
x)
main() { printf("%x",-1<<4); }
Which
expression always return true? Which always return false?
How to
print 1 to 100 without using any conditional loop?
What is
the output of the following program: int main() { char buff[]={
0x11,0x11,0x11,0x11,0x22,0x22,0x22,0x22,0x33,0x33,0x33,0x33}; char* pEnd = buff
+ sizeof(buff) -1; long * plong = buff; short* pshort = buff; for(;
plong<pEnd; plong++) printf("0x%X ", plong); for(; pshort<pEnd;
pshort++) printf("0x%X ", pshort); return 0; }
What is
the output of the following program: int main() { char buff[]={
0x11,0x11,0x11,0x11,0x22,0x22,0x22,0x22,0x33,0x33,0x33,0x33}; char* pEnd = buff
+ sizeof(buff) -1; long * plong = buff; short* pshort = buff; for(;
plong<pEnd; plong++) printf("0x%X ", plong); for(; pshort<pEnd;
pshort++) printf("0x%X ", pshort); return 0; }
Write a
pro gramme to show bubble sort on a set of 10 numbers?
void
main() { int x=20,y=35; x= y++ + x++; y= ++y + ++x; printf(" %d %d" ,
x,y); } /* please tell me the value of x and y at each and every moment. i dont
need the answer but the explanation of the anamolus behavior of increment
expression.*/
C
Program to print the following series: 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
How can
we find out prime numbers from 1 to 50?
How to
decide even and odd values without decision making loops?
write
down series in c language 1 232 34543 4567654
fibbonaci
series program
write a
C program for to aggregate a 8*8 matrix to 4*4 matrix using formula
b11=(a11+a12+a21+a22)?
/*Are
my STATEMENTS in the following program correct
EXCEPT IN CASE 3 THE ARE WRONG SO PLEASE CORRECT IT*/
#include<stdio.h>
#include<conio.h>
#include<alloc.h>
void main()
{
int i=3;
int j;
clrscr();
//case 1: //when only post increment in the expr then all 'i' get initial value
j = (i + i++);
printf(" POST");
printf(" i=%d j=%d", i ,j);
i=3;
j=0;
j = (i++ + i++ + i);
printf(" i=%d j=%d", i ,j);
//case2: //when only pre increment in the expr then all 'i' get final value
i=3;
j=0;
j = (++i + i);
printf(" PRE");
printf(" i=%d j=%d", i ,j);
i=3;
j=0;
j = (++i + ++i + i + ++i + ++i);
printf(" i=%d j=%d", i ,j);
//case 3:
/*when both pre and post increment in the expr then A] i++ will get initial 'i' value and B] ++i will get last incremented value C] i in the increment expression takes the last second incremented value means if final ++i/i++ gives value 5 then simply 'i' will posses value 4 irrespective of the positon of i in the increment exp*/
printf(" POST AND PRE");
i=3;
j=0;
j = ( i++ + i + ++i + ++i +i + i + i++);
printf(" i=%d j=%d", i ,j);
i=3;
j=0;
j = (i++ + ++i + i);
printf(" i=%d j=%d", i ,j);
getch();
}
EXCEPT IN CASE 3 THE ARE WRONG SO PLEASE CORRECT IT*/
#include<stdio.h>
#include<conio.h>
#include<alloc.h>
void main()
{
int i=3;
int j;
clrscr();
//case 1: //when only post increment in the expr then all 'i' get initial value
j = (i + i++);
printf(" POST");
printf(" i=%d j=%d", i ,j);
i=3;
j=0;
j = (i++ + i++ + i);
printf(" i=%d j=%d", i ,j);
//case2: //when only pre increment in the expr then all 'i' get final value
i=3;
j=0;
j = (++i + i);
printf(" PRE");
printf(" i=%d j=%d", i ,j);
i=3;
j=0;
j = (++i + ++i + i + ++i + ++i);
printf(" i=%d j=%d", i ,j);
//case 3:
/*when both pre and post increment in the expr then A] i++ will get initial 'i' value and B] ++i will get last incremented value C] i in the increment expression takes the last second incremented value means if final ++i/i++ gives value 5 then simply 'i' will posses value 4 irrespective of the positon of i in the increment exp*/
printf(" POST AND PRE");
i=3;
j=0;
j = ( i++ + i + ++i + ++i +i + i + i++);
printf(" i=%d j=%d", i ,j);
i=3;
j=0;
j = (i++ + ++i + i);
printf(" i=%d j=%d", i ,j);
getch();
}
Write a
c program to print the following program 1 121 12321 1234321 123454321
code to
print the series 1+2/3+45+6/7
Write a program to print hello world without using semi colon?
Ans:
# include <stdio.h>
void main()
{
while(printf("hello world")>20)
{
}
}
#define C(ch) \
__asm mov eax, ch \
__asm push eax \
__asm mov eax, putchar \
__asm call eax \
__asm pop ebx
void main()
{
C('H')C('e')C('l')C('l')C('o')
C(' ')
C('W')C('o')C('r')C('l')C('d')
C('\r')C('\n')
}
#include<stdio.h>
int main()
{
if(printf("Hello world\n"))
return 0;
}
Download
the ppt
Interview Questions on for loops
Write a program to print hello world without using semi colon?
Ans:
# include <stdio.h>
void main()
{
while(printf("hello world")>20)
{
}
}
#define C(ch) \
__asm mov eax, ch \
__asm push eax \
__asm mov eax, putchar \
__asm call eax \
__asm pop ebx
void main()
{
C('H')C('e')C('l')C('l')C('o')
C(' ')
C('W')C('o')C('r')C('l')C('d')
C('\r')C('\n')
}
#include<stdio.h>
int main()
{
if(printf("Hello world\n"))
return 0;
}
Interview Questions on for loops
No comments:
Post a Comment