| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1176 人关注过本帖
标题:发个菜鸟级的题~~请高手们帮个忙~~急
只看楼主 加入收藏
kd0376
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2007-12-7
结帖率:100%
收藏
 问题点数:0 回复次数:9 
发个菜鸟级的题~~请高手们帮个忙~~急
编写一程序,将任意一个十进制数转换为二进制数并输出该二进制数。
PS:1用最基本的程序写
   2用函数调用的形式写


                                在此万分感谢大家了
搜索更多相关主题的帖子: 函数 二进制 十进制 
2007-12-08 17:47
zbqf109
Rank: 1
等 级:新手上路
帖 子:289
专家分:0
注 册:2006-12-31
收藏
得分:0 
什么叫做“用最基本的程序写”

坚决不跟用TC的人打交道!
2007-12-08 17:55
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
收藏
得分:0 
%2取余

也许我没有明天,但是我拥有现在
2007-12-08 18:11
huxs
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-10-7
收藏
得分:0 
#include <stdio.h>
#include <stdlib.h>
#define N 10

int main(int argc, char *argv[])
{
    int a,i,flag,s[N];
    scanf("%d",&a);
    flag=0;
    i=0;
    do
    {
        s[i++]=a%2;
        flag++;
        a=a/2;
    }while(a!=0);
    for(i=flag-1;i>=0;i--)
    printf("%d",s[i]);
  
  system("PAUSE");    
  return 0;
}
2007-12-08 18:37
kd0376
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2007-12-7
收藏
得分:0 
4#程序有的地方不太懂~~不过非常感谢
2007-12-08 19:07
173375866
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-12-1
收藏
得分:0 
呵呵
用指针就没有意识了嘛
2007-12-08 20:01
zhb_ice
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2007-10-6
收藏
得分:0 
不喜欢帮别人写作业

2007-12-08 20:11
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
收藏
得分:0 
用函数调用的形式这样写一下
#include <stdio.h>
#include <stdlib.h>
void numm(int num[],int n)
{
   int i=0,j=0;
   while(n!=0)
   {
     num[i]=n%2;
     i++;
     j++;
     n=n/2;
   }
   for(i=j-1;i>=0;i--)
      printf("%d",num[i]);
}

void main()
{
   
    int a,num[15];
    scanf("%d",&a);   
    numm(num,a);
}
2007-12-09 02:23
mfkpgfsbihc
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-11-25
收藏
得分:0 
#include <stdio.h>
#define MAX 20
void convert(int num,int n)
{
   int i=0,j=0;
   int array[MAX];
   while(num!=0)
   {
     array[i]=num%n;
     i++;
     j++;
     num=num/n;
   }
   for(i=j-1;i>=0;i--)
      printf("%d",array[i]);
   printf("\n");
}

   int main()
  {   
    int num,n;
                      printf("enter a number:");
                     scanf("%d",&num);  
    printf("which hex you want to convert:");
    scanf("%d",&n);
                     convert(num,n);
    return 0;
}
转换为任意进制
2007-12-09 10:00
kd0376
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2007-12-7
收藏
得分:0 
谢谢大家
2007-12-09 11:17
快速回复:发个菜鸟级的题~~请高手们帮个忙~~急
数据加载中...
 
   



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

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