49 lines
1.2 KiB
C
49 lines
1.2 KiB
C
|
/*
|
||
|
* C Program to Convert Octal to Binary
|
||
|
*/
|
||
|
#include <stdio.h>
|
||
|
#define MAX 1000
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
char octalnum[MAX];
|
||
|
long i = 0;
|
||
|
printf("Enter any octal number: ");
|
||
|
scanf("%s", octalnum);
|
||
|
printf("Equivalent binary value: ");
|
||
|
while (octalnum[i])
|
||
|
{
|
||
|
switch (octalnum[i])
|
||
|
{
|
||
|
case '0':
|
||
|
printf("000");
|
||
|
break;
|
||
|
case '1':
|
||
|
printf("001");
|
||
|
break;
|
||
|
case '2':
|
||
|
printf("010");
|
||
|
break;
|
||
|
case '3':
|
||
|
printf("011");
|
||
|
break;
|
||
|
case '4':
|
||
|
printf("100");
|
||
|
break;
|
||
|
case '5':
|
||
|
printf("101");
|
||
|
break;
|
||
|
case '6':
|
||
|
printf("110");
|
||
|
break;
|
||
|
case '7':
|
||
|
printf("111");
|
||
|
break;
|
||
|
default:
|
||
|
printf("\n Invalid octal digit %c ", octalnum[i]);
|
||
|
return 0;
|
||
|
}
|
||
|
i++;
|
||
|
}
|
||
|
return 0;
|
||
|
}
|