int i,k;
char str[100];
itoa(i,str,k); // i 为要转换的数字,k 的转换后的进制数,str为保存的字符数组。
// 输入一个十进制数和一个想要转换的进制数,输出由十进制转换后的结果 // 09/10/28 #include "stdio.h" void main() { void change(); printf ("请输入十进制数和基数,用空格分开 \n"); while (1) change(); } void change() { int i,k,b; long a; short shu[100]; k=0; scanf ("%d %d",&a,&b); while (a>=1) { shu[k]=a % b; a = a / b; k+=1; } for (i=k-1;i>=0;i--) printf ("%d",shu[i]); printf ("\n"); }