c语言 将十进制数用算法转换成其它进制转化为二进制、八进制和十六进制.重点是一定要用算法. 相关知识点: 试题来源: 解析最佳答案 这个是用 求余来算,比如求十进制数 x(x>100) 的8进制,先通过 x%8 可以得到个位(末位)上的数(你可以思考一下,为什么是求余得到的结果作为个位,当十进制数等于8时,必然会...
c语言十进制转八进制(1),转换过程一般是先将abc转换成整数再将整数再转换成数字.如:e=1000;a=13;b=18;c=23;1号就是10进制的1,2号就是8进制的2.二进制转十进制相反1号=0000;a=13;b=18;c=23;18号就是2.2号就是8进制的4 看不懂的人又开始了,ab=234abc四个数都是可以转换成十进制的数字,a3...
1 点击电脑开始,选择【计算器】。如图所示 2 进入【计算器】,点击左上角【查看】,选择【程序员】。如图所示 3 选择【程序员】后,选中十进制,然后输入需要转换的十进制数字。如图所 4 输入数字后,选中八进制,输入框中的数字既由十进制转换成为二进制。如图所示 ...
int convertDecimalToOctal(int decimal); int main() { int decimal; printf("输入一个十进制数:"); scanf("%d", &decimal); printf("十进制数%d转换为八进制数%d.\n", decimal, convertDecimalToOctal(decimal)); return 0; } int convertDecimalToOctal(int decimal) { int octal = 0, r, i = ...
include<stdio.h> void main(){ char *p,s[6];int n;p=s;gets(p);n=0;while(*(p)!='\0'){n=n*8+*p-'0';p++;} printf("%d",n);}
10进制转换8进制输出,使用printf函数的格式输出%o即可。如果需要得到转换后的字符串,使用sprintf函数即可。例程:include <stdio.h>int main (){ int x; char s[100]; printf("输入要转换的十进制数:\n"); scanf("%d",&x); sprintf(s,"%o",x); //十进制转换为八进制,并保存到...
void main(){ int a[100],i,j,k,b;printf("请输入一个十进制整数:");scanf("%d",&b);for(i=0;i<100;i++)//方法:除以8取余 if(b!=0){ j = b%8;a[i] = j;b = b/8;} else {a[i]=b;break;} for(k=i;k>=0;k--)//逆序输出 printf("%d",a[k]);} //...
程序功能:求二进制,十进制,八进制 创建人:蒲宇林 创建日期:2007年8月13日 **/ #include <stdio.h> void two(); void eight(); void sixteen(); /**主函数**/ void main() { int select; do { printf("0 - 退出,1 - 十进制转二进制,2 - 十进制转八进制,3 - 十进制转...
最简单的是:scanf("%d",&a); printf("十进制%d转换为八进制为%o\n",a,a);自己编程序转换:void Convert(int a,int n) { if ( a ) { Convert(a/n,n); printf("%d",a%n); } }void main(){ int a; scanf("%d",&a); printf("十进制%d转换为八进制为",a); ...