ALLInterview.com :: Home Page KalAajKal.com
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage  Contact Us     Login  |  Sign Up                      
Do you have a collection of Interview Questions and interested to share with us!!
Please send that collection to along with your userid / name. ThanQ
Google
 
Categories  >>  ERRORS  >>  C C++ Errors
 
 


 

 
 C C++ Errors interview questions  C C++ Errors Interview Questions
 DotNet Errors interview questions  DotNet Errors Interview Questions
 Database Errors interview questions  Database Errors Interview Questions
 Scripts Errors interview questions  Scripts Errors Interview Questions
Question
how to convert decimal to binary in c using while loop 
without using array
 Question Submitted By :: Guest
I also faced this Question!!     Rank Answer Posted By  
 
  Re: how to convert decimal to binary in c using while loop without using array
Answer
# 1
Void main()
{
   int dec,i=1,rem,res=0;
   Printf("Enter the Value %d",&dec);
   while(dec!=0)
    {
        rem=dec%2;
        dec=dec/2;
        res=res+(i * 1);
        i=i*10;

    }
printf("The Binary value is %d",res);
}
 
Is This Answer Correct ?    8 Yes 26 No
Sudha
 
  Re: how to convert decimal to binary in c using while loop without using array
Answer
# 2
main()
{
    int dec,rem,ans=0;
    printf("Enter the number\n");
    scanf("%d",&dec);
    while(dec>=2)
    {
        rem=dec%2;
        dec=dec/2;
        if(rem==0)
            ans=ans*10;
        else
        ans=(ans*10)+1;
    }
    printf("The binary number is");
    while(ans>0)
    {
        rem=ans%10;
        ans=ans/10;
        printf("%d",rem);
    } 
    getch();
    return 0;
}
 
Is This Answer Correct ?    7 Yes 9 No
Sujeeshkrishnan
 
 
 
  Re: how to convert decimal to binary in c using while loop without using array
Answer
# 3
void main()
{
   int dec,rem,i=1;
   long int bin=0;
   printf("Enter the decimal number : ");
   scanf("%d",&dec);
   while(dec>0)
   {
      rem=dec%2;
      dec=dec/2;
      bin=bin+(i*rem);
      i=i*10;
   }
   printf("The binary number is %l",bin);
   getch();
}

Explanation:
The output variable bin is taken as long int bcoz it might 
exceed the range of normal int.

e.g.
dec=25

Then

bin=(1*1)+(10*0)+(100*0)+(1000*1)+(10000*1)
   =11001
 
Is This Answer Correct ?    21 Yes 8 No
Lakshya Mehra
 
  Re: how to convert decimal to binary in c using while loop without using array
Answer
# 4
#include<stdio.h>

int main()
{
int n, rem, num, i=1;

printf("enter no\n");
scanf("%d", &n);

while(n>0 )
 {
    rem = n % 2;
    n = n/2;
    num = (rem * i)+num;
    i = i  * 10;
 }
 
 printf("binary no: %d", num);
}
 
Is This Answer Correct ?    2 Yes 8 No
Sachin
 
  Re: how to convert decimal to binary in c using while loop without using array
Answer
# 5
@sudha
ur code is abs right with a minor mistake.
main()
{
int num,rem,b=0,i=1;
printf("enter num");
scanf("%d",&num);
while(num)
{
          rem=num%2;
          num=num/2;
          b=b+rem*i;
          i=i*10;
           }
           printf("\n%d",b);

}
 
Is This Answer Correct ?    9 Yes 6 No
@pravin.08
 
  Re: how to convert decimal to binary in c using while loop without using array
Answer
# 6
all these answers crap

when you
b = b+rem*i
b is filled with int number
and adds the next one to it in the loop 
so it wont be as  b= 10011001
it will be b= the number i have intered 
you idiots ....
 
Is This Answer Correct ?    7 Yes 3 No
Sam
 
  Re: how to convert decimal to binary in c using while loop without using array
Answer
# 7
/* convert a decimal number to binary */
	int dectobin(int dec)
	{
		int bin=0, i=1;
		while(dec!=0)
		{
			bin+=(dec%2)*i;
			dec=dec/2;
			i*=10;
		}
		return bin;
	}
 
Is This Answer Correct ?    3 Yes 4 No
Nick
 

 
 
 
Other C C++ Errors Interview Questions
 
  Question Asked @ Answers
 
Given an int variable n that has already been declared and initialized to a positive value, and another int variable j that has already been declared, use a do...while loop to print a single line consisting of n asterisks. Thus if n contains 5, five asterisks will be printed. Use no variables other than n and j .  1
wap for bubble sort  2
printy(a=3,a=2)  3
Given an int variable n that has been initialized to a positive value and, in addition, int variables k and total that have already been declared, use a do...while loop to compute the sum of the cubes of the first n whole numbers, and store this value in total . Thus if n equals 4, your code should put 1*1*1 + 2*2*2 + 3*3*3 + 4*4*4 into total . Use no variables other than n , k , and total .  3
void main() { int i=1; printf("%d%d%d",i,++i,i++); } Cau u say the output....?  10
Find the error (2.5*2=5) (a) X=y=z=0.5,2.0-5.75 (b) s=15;  3
how to convert decimal to binary in c using while loop without using array  7
Given that two int variables, total and amount , have been declared, write a sequence of statements that: initializes total to 0 reads three values into amount , one at a time. After each value is read in to amount , it is added to the value in total (that is, total is incremented by the value in amount ). Instructor's notes: If you use a loop, it must be a for loop. And if you use a loop control variable for counting, you must declare it.  1
who was the present cheif governor of reserve bank of india SBI3
loop1: { x=i<n?(i++):0; printf("%d",i); exit(x); continue; } Error- misplaced continue. Doubt-1.will the exit(x) be executed for all values of x 2.will this statement go out of the program. CMC4
To generate the series 1+3+5+7+... using C program  5
Given that two int variables, total and amount, have been declared, write a loop that reads integers into amount and adds all the non-negative values into total. The loop terminates when a value less than 0 is read into amount. Don't forget to initialize total to 0. Instructor's notes: This problem requires either a while or a do-while loop.  1
main() { char c; for(c='A';c<='Z';c++) getch(); }  7
write a profram for selection sort whats the error in it?  1
void main() { for(int i=0;i<5;i++); printf("%d",i); } What is the output?..  6
UINT i,j; i = j = 0; i = ( i++ > ++j ) ? i++ : i--; explain pls....  3
 
For more C C++ Errors Interview Questions Click Here 
 
 
 
 
 
   
Copyright Policy  |  Terms of Service  |  Help  |  Site Map 1  |  Articles  |  Site Map  |   Site Map  |  Contact Us interview questions urls   External Links 
   
Copyright © 2007  ALLInterview.com.  All Rights Reserved.

ALLInterview.com   ::  Forum9.com   ::  KalAajKal.com