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


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