用C++编写十进制转换九进制程序

来源:百度知道 编辑:UC知道 时间:2024/06/09 15:52:06

#include "stdio.h"
#include "conio.h"

int main(){
int a,i;
char bu[99];
scanf("%d",&a);
for(i=0;a;i++){
bu[i]='0'+a%9;
a/=9;
}
i--;
while(i>=0)printf("%c",bu[i--]);
printf("\n");
return 0;
}

机器上没编译器,凑合看吧,不好意思.

给你举个例子:
180(10)

180/9=20-------0(余0)
20/9=2---------2
2/9=0----------2
所以九进制形式就是:220
OK!
其实他和其他进制的转化的理论是相同的,只要你会其他的进制转化了,那么任何进制的转化都不是问题了啊!

除9取余数 顺序到过来 就是9进制了。这个是整数的方法。
网上大把多 这种是编程中最简单的了 想不通就不要编程了