黑马程序员技术交流社区

标题: 求一个进制之间转换机器算法 [打印本页]

作者: hyisya    时间: 2016-6-23 14:39
标题: 求一个进制之间转换机器算法
以十进制和二进制互转为例
作者: blackcard    时间: 2016-6-23 17:48
#include <stdio.h>

int main(void)
{
    int ten = 0;
    int count[100];
    printf("输入一个十进制数字:");
    scanf("%d",&ten);
    int i = 1;
   
    //用求余数的方式得到二进制各个位数的值
    for( ; ten>0 ; i++)
    {
        count [i] = ten % 2;
        ten = ten / 2;
    }
    i = i-1;
    //按顺序打印出各个位数的值
    for( ; i>0 ; i--)
    {
        printf("%d",count[i]);
    }
    return 0;
}

这个是十进制转化二进制,虽然写出来了,但是感觉并不是特别好~~
倒是没啥问题咯




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2