#include <stdio.h>
int qy(int);
int sz;
int main(){
int sr,ysr;
char jg[50],i=0;
printf("请输入十进制数与需数制(使用空格间隔)\n");
scanf("%d%d",&sr,&sz);
ysr = sr;
while (sr/sz!=0){
if(qy(sr)>=10){
jg[i]=(char)qy(sr)+55;
} else{
jg[i]=(char)qy(sr)+48;
}
i++;
sr=sr/sz;
}
if(qy(sr)>=10){
jg[i]=(char)qy(sr)+55;
} else{
jg[i]=(char)qy(sr)+48;
}
sr=sr/sz;
printf("\n十进制数: %d 转化为: %d进制数\n结果为:",ysr,sz);
for (i;i>=0;i--){
printf("%c",jg[i]);
}
}
int qy(int s1){
return s1%sz;
}
十进制转任意进制
于 2022-03-05 19:12:10 首次发布