Convert decimal to octal using One Dimensional Array in C


This program is about convert and print the given decimal value to octal number using for loops.

Source Code

#include <stdio.h>
#include <math.h>
/* This function converts the decimal number "decimalnum"
 * to the equivalent octal number
 */
int decimalToOctal(int decimalnum)
{
   int octalnum = 0, temp = 1;
   while (decimalnum != 0)
   {
   	 octalnum = octalnum + (decimalnum % 8) * temp;
   	 decimalnum = decimalnum / 8;
     temp = temp * 10;
   }
   return octalnum;
}
int main()
{
  int decimalnum;
  printf("Enter a Decimal Number: ");
  scanf("%d", &decimalnum);
  printf("Equivalent Octal Number: %d", decimalToOctal(decimalnum));
  return 0;
}
To download raw file Click Here

Output

Enter a Decimal Number: 436
Equivalent Octal Number: 664

List of Programs


Sample Programs


Switch Case in C


Conditional Operators in C


Goto Statement in C


While Loop Example Programs


Looping Statements in C

For Loop Example Programs


Array Examples in C

One Dimensional Array


Two Dimensional Array in C


String Example Programs in C


Functions Example Programs in C


Learn All in Tamil © Designed & Developed By Tutor Joes