小编Rad*_*ius的帖子

转换c

我是C的新手,我需要在c中编写一个函数,它将整数转换为指定基数中的字符串并打印出来.

如果我的输入值为1234(基数为10),则应返回2322(基数为8).

这是我目前正在处理的代码结构:

void int2ascii(int value, int base){
    int a=0;
    if (value > base) {
         a = a + int2char(value);     //recursive case
         int2ascii(value/base, base); //base case
    }
    printf("%s\n",a);
 }
Run Code Online (Sandbox Code Playgroud)

程序不会运行,有人可以开导我吗?谢谢

c functional-programming

2
推荐指数
1
解决办法
401
查看次数

标签 统计

c ×1

functional-programming ×1