我是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)
程序不会运行,有人可以开导我吗?谢谢