c语言之八进制转二进制

来源:互联网 发布:淘宝天猫订单无法评价 编辑:程序博客网 时间:2024/05/25 21:35
#include<stdio.h>
int main(){
    int n,d,i=0,m;
    char a[1000];
    scanf("%o",&n);
    while(n){
        m=n%8;
        n=n/8;
        d=3;
        while(d){
            a[i]=m%2+'0';
            m=m/2;
            d--;
            i++;
        }
    }
    i-=1;
    for(;a[i]=='0';i--);
    for(;i>=0;i--){
        printf("%c",a[i]);
    }
    printf("\n");
return 0;
}
0 0
原创粉丝点击