我是大一新生!请看看题目!不会做的~
编写并测试以下函数:void GetCode(int number, int radix);
传入一个十进制的整数,函数将这个数以radix进制输出。
要求在函数中将这个改变进制后的数打印出来,
void GetCode(int number,int radix) { char digit[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //这样最多算到36进制 char res[100]; //用来保存结果 int i=0; while(number>0) { res[i++]=digit[number%radix]; //从后往前算出radix进制的一位 number/=radix; //短除,准备算下一位 } while(i>=0) putchar(res[--i]); //输出之 }