/*----------------------------------------------------------------------- 【程序设计】 ------------------------------------------------------------------------- 题目:在此程序中,函数fun 的功能是:将十进制正整数m 转换成k(1 // 函数声明 void fun(int m, int k); int main() { int m, k; printf("【请输入十进制正整数m 和进制k(1 < k < 26):】"); scanf("%d %d", &m, &k); if (k <= 1 || k >= 26) { printf("错误:k 的值必须在 2 到 25 之间。\n"); return 1; } fun(m, k); return 0; } void fun(int m, int k) { char result[65]; int remainder, i; int index = 63; result[64] = '\0'; /**********Program**********/ while(m>0){ if(m%k<9){ result[index--] = m%k +48; }else{ result[index--] = m%k -10+65; } m/=k; } index++; for(;index <65;index++){ printf("%c",result[index]); } /********** End **********/ printf("\n"); }