| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1256 人关注过本帖
标题:十进制转换二进制如何输出?(有代码的)
取消只看楼主 加入收藏
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
结帖率:82.35%
收藏
已结贴  问题点数:20 回复次数:6 
十进制转换二进制如何输出?(有代码的)
    #include"string.h"
     #include"stdio.h"
     int transformToBin(int dnum,int *bin);
     main()
     {
       int n=8,s,j,a[100];
        s=transformToBin(n,a);
      for(______________________)
        printf("%d",  ______ );
        getch();
     }
      int transformToBin(int dnum,int *bin)
      {
         int i;
         for(i=0;dnum>0;i++)
         {
           *(bin+i)=dnum%2;
           dnum/=2;

         }
                for(j=i-1;j>=0;j--)

               return  *(bin+j);
      }
搜索更多相关主题的帖子: 二进制 十进制 代码 输出 
2010-04-17 20:03
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
晕,没有人能解吗
2010-04-17 20:25
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
大家最好能编个代码运行下,让我好好想想
2010-04-17 21:11
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
晕,我要的是有参有返的。就是这样调用int transformToBin(int dnum,int *bin);如果能补充我的代码更好啊。下面是无参无返的: #include <stdio.h>

 main()
{
  int a,i,b[100],j;
  scanf("%d",&a);


  
  for(i=0;a>0;i++)
  {  b[i]=a%2;
    a/=2;

  }
  for( j=i-1;j>=0;j--)
    printf("%d",b[j]);
    getch();

}
2010-04-18 10:03
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
我顶啊
2010-04-18 11:16
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
这样调用int transformToBin(int dnum,int *bin);
2010-04-18 18:27
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
急啊啊 啊啊 啊
2010-04-18 19:15
快速回复:十进制转换二进制如何输出?(有代码的)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028015 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved