标题:问题:将整型数转化为 n 进制以字符串输出
只看楼主
叫我周北平
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-11-1
结帖率:0
 问题点数:0 回复次数:1 
问题:将整型数转化为 n 进制以字符串输出
#include <stdio.h>
#include <string.h>
#define MAX 1000
void reverse(char s[]);
int itob (int n,char s[],int b);
main()
{
    char s[MAX];
    int n,b;
    scanf("%d%d",&n,&b);
    itob(n,s[MAX],b);
    printf("%s",itob(n,s[MAX],b));
}
int itob (int n,char s[MAX],int b)
{
    int i,sign;
    if ((sign=n)<0)
        n=-n;
    i = 0;
    do
    {
        for(i=0;;i++)
            s[i] = n%b;
    }while (n/=b>0);
    if (sign<0)
        s[i++] = '-';
    s[i] = '\0';
    reverse(s[MAX]);
    return s[MAX];
}
void reverse (char s[MAX])
{
    int c,i,j;

    for (i = 0,j = strlen(s[MAX])-1;i<j;i++,j--)
    {
        c = s[i];
        s[i] = s[j];
        s[j] = c;
    }
}
越改warning越多orz
搜索更多相关主题的帖子: include return 字符串 
2014-11-01 10:52
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
越改错误越多,这代码是不是你自己写的?

授人以渔,不授人以鱼。
2014-11-02 19:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-437970-1-1.html




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

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