测测,看看
这是将number按照radix进制输出的程序但是发现不了问题所在 运行后出错了
帮忙解决一下
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void GetCode(int, int);
int main(void)
{
int number, radix;
printf("要转换的十进制数:");
scanf("%d", number);
printf("要转换成的进制:");
scanf("%d", radix);
GetCode(number, radix);
return 0;
}
void GetCode(int number, int radix)
{
int num[30],num1[30];
int i, mode, iCount;
iCount = 1;
for(i = 0; i <= 30; i++)
{
mode = number % radix;
number = number / radix;
num[i] = mode;
iCount++;
if(number = 0)
{
break;
}
}
for(iCount--; iCount >= 0; iCount-- )
{
printf("(%d)", num[iCount]);
}
}