#include<iostream.h> #include<conio.h> #include<stdio.h> long binary_code(int); double pental_code(int); double octal_code(int); main() { clrscr(); int number; cout<<"\n ********** Decimal Number *********"<<endl; cout<<"\n For binary numbers ,enter from( 0 ---> 1023 ) "<<endl; cout<<"\n\n Enter the Decimal number = "; cin>>number; cout<<"\n ********** Binary Number **********"<<endl; cout<<"\t Binary Number = "<<binary_code(number)<<endl; cout<<"\n *********** Pental Code ***********"<<endl; cout<<"\t Pental Code = "<<pental_code(number)<<endl; cout<<"\n *********** Octal Code ************"<<endl; cout<<"\t Octal Code = "<<octal_code(number)<<endl; getch(); return 0; } /*************************************************************************//*************************************************************************///------------------------ Function Definitions -----------------------///*************************************************************************//*************************************************************************//*************************************************************************///--------------------------- binary_code(int) ------------------------///*************************************************************************/long binary_code(int number) { int count=0; int resulting_array[25]; int remainder; int qutiont; int size=0; long binary_number=0; long sum=0; longbase=1; while(number>0) { qutiont=number/2; remainder=number%2; number=qutiont; resulting_array[count]=remainder; size++; count++; } for(int j=0;j<size;j++) { sum=resulting_array[j]*base; base=base*10; binary_number+=sum; } return binary_number; } /*************************************************************************///--------------------------- pental_code(int) ------------------------///*************************************************************************/double pental_code(int number) { int count=0; int resulting_array[25]; int remainder; int qutiont; int size=0; double pental_number=0; double sum=0; doublebase=1; while(number>0) { qutiont=number/5; remainder=number%5; number=qutiont; resulting_array[count]=remainder; size++; count++; } for(int j=0;j<size;j++) { sum=resulting_array[j]*base; base=base*10; pental_number+=sum; } return pental_number; } /*************************************************************************///---------------------------- octal_code(int) ------------------------///*************************************************************************/double octal_code(int number) { int count=0; int resulting_array[25]; int remainder; int qutiont; int size=0; double octal_number=0; double sum=0; doublebase=1; while(number>0) { qutiont=number/8; remainder=number%8; number=qutiont; resulting_array[count]=remainder; count++; size++; } for(int j=0;j<size;j++) { sum=resulting_array[j]*base; base=base*10; octal_number+=sum; } return octal_number; }
Sunday, 7 June 2015
Program to convert a decimal number into binary, octal and pental code
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment