民营公司:C语言编程:任取x为十进制整数,编程将x转换成对应的八进制数后输出。
来源:百度文库 编辑:神马品牌网 时间:2024/07/06 09:52:11
Result =""
while x 整除 8 = 0
{
Result = Result + (商);
x = 余数;
}
Result = Result + 余数;
Result为字符型
首先要知道怎么转换
十进制转八进制 除8求余
如:5621转为八进制
8|5621
702 ―― 5 第一位(个位)
87 ―― 6 第二位
10 ―― 7 第三位
1 ―― 2 第四位
最后得八进制数:127658
下面按上面的规律编写:
#include"stdio.h"
void main()
{
int a,b,c,d,i=0,j,num=0;
printf("请输入一个十进制数字:\t");
scanf("%d",&a); //把a赋值,也就是你输入的数字
b=a%8; //求各位数
while(!(a/8==1)) //当a整除8时停止循环
{
i++; //每次循环i自加1
a=a/8; //每次除8求商
c=a%8; //取模,既求余
for(j=0;j<i;j++) //计算输入的数字位数
{
d=c*10; //每循环一次乘10
}
mun=mun+d;
}
mun=mun+b;
printf("十进制转为八进制数字为%d",mun);
}
不一定对,这是大概思路,可能有错的地方自己调试下!
我也是刚学C语言的,我QQ86573984。有什么问题大家一起讨论
C语言编程:任取x为十进制整数,编程将x转换成对应的八进制数后输出。
C语言编程:由键盘输入一个小于256的十进制整数,然后将该数转换成八位的二进制形式输出。
C 语言编程 二进制转十进制
用C语言编程:使用单链表实现不限大小的十进制整数,并实现加、减运算
怎么用c 语言编程,输入x 的直,输出y =x +2?
y(n)=a×x(n)+b×x(n-1)+c×x(n-2)+d×x(n-3)如何用c语言编程实现???
y(n)=a×x(n)+b×x(n-1)+c×x(n-2)+d×x(n-3)如何用c语言编程实现???
C语言编程题目:写一函数,将输入的一个五进制数,转化成相应的十进制数输出。
怎样用c语言编程实现自动生成一个整数
用C 语言编程求解f(x)=3x(x 的四次方)-16x(X的三次方) +30x(X的二次方)-24x +8的极值点,谢谢了