文章

1

粉丝

166

获赞

0

访问

9.8k

头像
大佬,十进制转其他进制 为什么输出都是乱码啊
备考心情
发布于2021年1月8日 19:53
阅读数 9.8k

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,x;
    scanf("%d %d",&n,&x);
    char s[105];
    int cnt=0;
    while(n>0)
    {
        int w=(n%x);
        if(w<10)s[cnt++]=w+'0';
        else s[cnt++]='A'+(w-10);
        n/=x;
    }
    for(int i=cnt-1;i>=0;i++)
    {
        printf("%c",s[i]);
    }
    printf("\n");
    return 0;
}

 

登录查看完整内容


登录后发布评论

1 条评论
JohnWang SVIP
2021年4月19日 19:38

第16行:for(int i=cnt-1;i>=0;i--)

赞(0)