:: Home Page            
 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                      
Categories >> Software >> Programming Languages >> C


 C interview questions  C Interview Questions (2253)
 C++ interview questions  C++ Interview Questions (1111)
 VC++ interview questions  VC++ Interview Questions (342)
 Delphi interview questions  Delphi Interview Questions (510)
 Programming Languages AllOther interview questions  Programming Languages AllOther Interview Questions (646)
How to convert decimal to binary in C using recursion??
 Question Submitted By :: C
I also faced this Question!!     Answer Posted By  
# 1
Please check the following program buddy,
Just save it as .c and run it you got what you want

# include <stdio.h>

void Rec_Dec_To_Bin (int num);

void main ()
int num;
int base;

printf ("Enter the decimal number to convert it binary.\n");
scanf ("%d", &num);

printf ("The number in decimal is : %d\n", num);
printf ("\n");

printf ("The %d in binary is : ", num);
Rec_Dec_To_Bin (num);

printf ("\n\n");


void Rec_Dec_To_Bin (int num)

if (((num / 2) != 0) && (num > 1))
Rec_Dec_To_Bin ((num / 2));

printf ("%d", (num % 2));

Is This Answer Correct ?    21 Yes 15 No
# 2
int bin(int);
{ int n,r;
printf("Enter the number in decimal:");
printf("The binary equivalent is:%d",r);
int bin(int x)
{ int k;
return 0;
int j=k+(10*bin(x/2));
return j;
Is This Answer Correct ?    1 Yes 1 No
# 3
# include <stdio.h>
void Bin (int num);

int main (void)
int num;
int base;

printf ("Enter the decimal number to convert it binary.\n");
scanf ("%d", &num);

printf ("The %d in binary is : ", num);
Bin (num);

void Bin (int num)

int a, b;
if ((a!= 0) && (num > 1))
Bin (num / 2);

Is This Answer Correct ?    3 Yes 12 No
Rajaas Tahir
# 4
by dividing that number by 2.. 
Is This Answer Correct ?    4 Yes 14 No

Other C Interview Questions
  Question Asked @ Answers
what is the definition of storage classes? Wipro 3
How to print India by nested loop? I IN IND INDI INDIA NIIT 3
Is an array parameter is always "by reference" ?   1
Derive the complexity expression for AVL tree?   1
why in C,C++'s int size is 2 byte and .net(c#) int Size is 4 byte?   2
LOGIC OF Bodmas?   1
write a program to copy a string without using a string?   2
read the folllowing code # define MAX 100 # define MIN 100 .... .... if(x>MAX) x=1; else if(x<MIN) x=-1; x=50; if the initial value of x=200,what is the vlaue after executing this code? a.200 b.1 c.-1 d.50 TCS 4
What will be result of the following program? void myalloc(char *x, int n) { x= (char *)malloc(n*sizeof(char)); memset(x,\0,n*sizeof(char)); } main() { char *g="String"; myalloc(g,20); strcpy(g,"Oldstring"); printf("The string is %s",g); } a) The string is : String b) Run time error/Core dump c) The string is : Oldstring d) Syntax error during compilation e) None of these IBM 3
what is object oriental programing?   1
What kind of sorting is this? SORT (k,n) 1.[Loop on I Index] repeat thru step2 for i=1,2,........n-1 2.[For each pass,get small value] min=i; repeat for j=i+1 to N do { if K[j]<k[min] min=j; } temp=K[i];K[i]=K[min];K[min]=temp; 3.[Sorted Values will be returned] A)Bubble Sort B)Quick Sort C)Selection Sort D)Merge Sort Accenture 3
main() { enum{red,green,blue=6,white}; pf("%d%d%d%d", red,green,blue,white); return 0; } a)0 1 6 2 b)0 1 6 7 c)Compilation error d)None of the above   6
For more C Interview Questions Click Here 

Copyright Policy  |  Terms of Service  |  Articles  |  Site Map  |  RSS Site Map  |  Contact Us
Copyright 2013  All Rights Reserved.   ::