Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- #define MAX 25
- void binary(int number)
- {
- int binary[MAX], i, count=-1;
- i = number;
- do
- {
- i /= 2;
- count++;
- } while (i);
- i = count;
- for (count; count >= 0; count--)
- {
- binary[count] = number % 2;
- number /= 2;
- }
- for (count = 0; count <= i; count++) printf("%d", binary[count]);
- }
- void octal(int number)
- {
- int octal[MAX], i, count = -1;
- i = number;
- do
- {
- i /= 8;
- count++;
- } while (i);
- i = count;
- for (count; count >= 0; count--)
- {
- octal[count] = number % 8;
- number /= 8;
- }
- for (count = 0; count <= i; count++) printf("%d", octal[count]);
- }
- void hex(int number)
- {
- int hexadec[MAX], i, count = -1;
- i = number;
- do
- {
- i /= 16;
- count++;
- } while (i);
- i = count;
- for (count; count >= 0; count--)
- {
- hexadec[count] = number % 16;
- number /= 16;
- }
- for (count = 0; count <= i; count++) printf("%c",hexadec[count]<10?hexadec[count]+48:hexadec[count]+55);
- }
- void main()
- {
- int num;
- printf("Please enter a number: ");
- scanf_s("%d", &num);
- printf("\nThe number %d in binary is ", num);
- binary(num);
- printf("\nThe number %d in octal is ", num);
- octal(num);
- printf("\nThe number %d in hex is ",num);
- hex(num);
- _getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement