| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 545 人关注过本帖
标题:请看一下这段程序的意思?是怎么转换的
收藏  订阅  推荐  打印 
想飞的菜鸟
Rank: 1
等级:新手上路
帖子:30
积分:410
注册:2008-5-28
请看一下这段程序的意思?是怎么转换的

#include <stdio.h>
void main()
{
    long turn_to(long x,int r);
    void turn_out(long x,int s);
    long x,tu;
    int i,j,r,s;
    printf("输入整数以及它是几进制:");
    scanf("%ld %d",&x,&r);
    printf("输入你要转换的进制:");
    scanf("%d",&s);
    printf("(%ld,%d)=(",x,r);
    tu=turn_to(x,r);
    turn_out(tu,s);
    printf(",%d)\n",s);
}

long turn_to(long x,int r)
{
    long y=0,z,t=1;
    z=x;
    while(z)
    {
        y+=(z%10)*t;
        z/=10;
        t*=r;
    }
    return y;

}
void turn_out(long x,int s)
{
    long tem=x;
    if(x>=s)  turn_out(x/s,s);
      printf("%ld",x%s);
}



这两个函数是表示什么意思?
搜索更多相关主题的帖子: long  turn  int  void  
2008-5-31 21:34
Love嵌入式
Rank: 2
等级:注册会员
帖子:84
积分:1188
注册:2008-3-4

long turn_to(long x,int r)函数是把所有进制转换为十进制。

    void turn_out(long x,int s)函数是把十进制再转为你所需要的进制。
2008-6-1 16:36
Love嵌入式
Rank: 2
等级:注册会员
帖子:84
积分:1188
注册:2008-3-4



[ 本帖最后由 Love嵌入式 于 2008-6-1 16:49 编辑 ]
2008-6-1 16:38
想飞的菜鸟
Rank: 1
等级:新手上路
帖子:30
积分:410
注册:2008-5-28

OK,明白了,
2008-6-3 17:09
想飞的菜鸟
Rank: 1
等级:新手上路
帖子:30
积分:410
注册:2008-5-28

对了,忘了请问下为什么要转化成十进制然后再转化成其他的进制?不能直接吗?
2008-6-5 19:07
Loli
Rank: 3Rank: 3
来自:飞燕算法群46520219
等级:中级会员
帖子:348
积分:3862
注册:2008-5-27

错了,你理解错了,那个程序也错了


[color=white]

论坛http://yzfy.org 我的QQ号1007665007
Loli算法讨论QQ群: 3996098(每周有教学课) 46520219 57909089
2008-6-5 19:15
Loli
Rank: 3Rank: 3
来自:飞燕算法群46520219
等级:中级会员
帖子:348
积分:3862
注册:2008-5-27

数值本身无进制可言,仅当你要表示一个数值的时候才有进制的说法


[color=white]

论坛http://yzfy.org 我的QQ号1007665007
Loli算法讨论QQ群: 3996098(每周有教学课) 46520219 57909089
2008-6-5 19:16
flyue
Rank: 6Rank: 6
等级:金牌会员
威望:6
帖子:1721
积分:17882
注册:2006-6-20

Loli不说点具体的

大家一起来编程吧!
2008-6-5 19:18
想飞的菜鸟
Rank: 1
等级:新手上路
帖子:30
积分:410
注册:2008-5-28

就是说的好深,没理解你的是什么意思
2008-6-5 22:04
zhoujianjian
Rank: 1
等级:新手上路
帖子:10
积分:234
注册:2008-5-28

学习了

[url=http://www.5la.name]我啦[/url]
[url=http://www.gonglue114.cn]攻略[/url]
2008-6-5 23:01
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.068737 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved