write an algorithm,draw a flow chart and write its corresponding c program to convert a decimal number to its equivalent binary number
#include <stdio.h>
#include <stdlib.h>
int main(){
int decimal, index, result=0,i;
int binary[100];
printf("Enter number: ");
scanf("%d",&decimal);
index = 0;
while(decimal > 0){
binary[index] = decimal % 2;
index=index+1;
decimal = decimal/2;
}
for(i = index-1; i>= 0;i--){
printf("%d",binary[i]);
}
printf("\n\n");
getchar();
getchar();
return 0;
}
algorithm
Start
Declare variables decimal, index, result
Declare array binary[]
Read decimal
Set index = 0
while decimal > 0 do
binary[index] = decimal mod 2
index=index+1
decimal = decimal/2
end while
for i = index-1 to 0 Step -1
Set result=result+binary[i]
End for
Display result
Stop
flow chart
Comments
Leave a comment