A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hyisya 中级黑马   /  2016-6-23 14:39  /  1311 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

以十进制和二进制互转为例

1 个回复

正序浏览
#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;
}

这个是十进制转化二进制,虽然写出来了,但是感觉并不是特别好~~
倒是没啥问题咯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马