デシマルバイナリ

1624 ワード

#include<stdio.h>


void D2B(int n)
{
    int top=-1,stack[100];
    while(n>0)
    {
        if(n%2==0)
            stack[++top]=0;
        else
            stack[++top]=1;
        n=n/2;
    }
    printf("binary:");
    while(top>=0)
        printf("%c",stack[top--]+'0');
    printf("
"
); } void main() { int n; printf("decimal:"); scanf("%d",&n); D2B(n); }