Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! ๐ ๐นLearn advanced coding techniques in C& C++ ๐นMaster Linux internals & shell scripting ๐นDeep dive into Data Structures & Algorithms ๐นExplore Embedded Systems & Microcontrollers (8051,UART, RTOS) ๐นGet hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
C Program to Convert Decimal to Octal
✅ C Program to Convert Decimal Number to Octal
#include <stdio.h>
int main() {
int num, octal[32], i = 0;
printf("Enter a decimal number: ");
scanf("%d", &num);
if (num == 0) {
printf("Octal: 0\n");
return 0;
}
while (num > 0) {
octal[i] = num % 8; // store remainder (0–7)
num = num / 8; // reduce number
i++;
}
printf("Octal: ");
for (int j = i - 1; j >= 0; j--) { // print in reverse
printf("%d", octal[j]);
}
printf("\n");
return 0;
}
๐ Explanation:
This program converts a decimal number into its octal representation:
- We repeatedly divide the number by 8 and store the remainders (0–7).
- These remainders are stored in an array.
- Finally, we print the array in reverse order to get the correct octal format.
- If the number is 0, the output is directly 0.
๐งพ Sample Output:
Enter a decimal number: 10 Octal: 12 Enter a decimal number: 25 Octal: 31
๐ Keywords:
C program decimal to octal, decimal to octal conversion, division by 8 method in C, octal number C program, beginner C examples
๐ Hashtags:
#CProgramming #OctalConversion #DecimalToOctal #CExamples #CodingForBeginners
๐ Search Description:
This C program converts a decimal number into octal using division by 8 method. It stores remainders in an array and prints them in reverse order with example outputs.
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment