c语言编程题急把八进制数转换成十进制

2021-08-08 07:17:25 字数 2749 阅读 2837

1楼:匿名用户

这是我写的可以讲任意进制数转化为十进制的

#include

using namespace std;

int multiply(int a,int b)int aa=a;

if(b== 1) return 1;

else if(b== 2) return a;

for(int i=0;i<(b-2);++i)a*=aa;

return a;

int main(int argc,char **argv)while(1)

cout<<"请输入数字:";

char szinput[128];

cin>>szinput;

cout<<"数字的进制数:";

int i;

cin>>i;

int sum=0;

int k=0;

for(int j=strlen(szinput);j>0,kint dwinputbit=0;

memcpy(&dwinputbit,&(szinput[k]),1);

dwinputbit-=48;

sum+=(multiply(i,j)*dwinputbit);

cout<<"对应的十进制数为:"<

return 0;运行

2楼:匿名用户

for(;x>=(pow(10,n));n++); 这个是无限循环把

3楼:咸梓倩

//处应该是pow(10,n)

#include

#include

int main()

printf("%i",s);}

c语言程序怎么把十进制的数转换成八进制的数?

4楼:来自火星的世界

#include

#include

void main()

printf("八进制输出sum:%d",sum);}

5楼:汪好帅

#include

#include

void main()

printf("八进制输出sum:%d",sum);}

c语言 用数组将十进制数转换成八进制数,不用函数和指针,输出的八进制数的数字间空格

6楼:风若远去何人留

#include

intmain()

while(--i>=0)

return0;}

输入一个8进制数,输出一个10进制的数.怎么用c语言写?

7楼:蚀剑邀月

好啊!我给你说说!

你可以这样写:

#include"stdio.h"

main()

这样就可以了,其实你说的不过是数据输出中的转换字符的应用就是了。

其中:d 将参数以十进制的形式输出

o 将参数以无正负号八进制的形式输出

x 将参数以无正负号的十六进制的形式输出u 将参数以无正负号的十进制的形式输出

怎么样?明白了吧?

急急急!!如何将一个无符号数换成八进制字符串 c语言编程题。**等,考试啊 大哥大姐们

8楼:匿名用户

#include

void dec_octal(unsigned int n);

int main()

void dec_octal(unsigned int n)}

9楼:匿名用户

1、将无符号数转换为八进制字符串,可以使用短除法设计算法。我们知道短除法可以将十进制数转换为任意数制的数。具体算法可以用待转换数字与8相除,则余数就为某一位的8进制数字,再用商与8相除,重复上述步骤,就可求出字符串。

需要注意的是这种方法求出的8进制数字是由低位到高为排列的。

2、所谓求两个字符集的交集,就是求出其中相同的字符串的集合。所以可以新建一个集合,用一个字符集的元素在另一个字符集中查找,如果存在则放入新的集合中,所有元素比较完成后,这个新的集合就是两个字符集的交集了。

c++编程题 输入一个十进制数以八进制和十六进制输出。。2.输入一个字符输出其ascii值。。3.

10楼:十三少一

1.#include

using namespace std;

void main()

{int x;

cout<<"please input a number:";

cin>>x;

cout<<"转化成八bai

进制du

:"

using namespace std;

void main()

{char x;

cout<<"please input a letter:";

cin>>x;

cout<<"ascii值

dao of the letter is:"<#include

using namespace std;

void main()

{double x;

cout<<"please input a number:";

cin>>x;

cout<<"其绝对值为: "<专试过了,可以的属

c语言。编写程序。把任意十进制整数转化为二进制数。并输出

1楼 饶磊 include void main while a 0 printf 输出的二进制 while i 0 printf d s i printf n c语言问题求教!!!编写一个程序,将任意一个十进制数转换成二进制数,按为存放在数组中,然后输出 2楼 董俊锟 你这数组只有这么长 可以把n定...

C语言输入任意数字转化为二进制,十进制,八进制,十六进制

1楼 匿名用户 include void showbit int n printf d n 2 void showoct int n printf d n 8 void showhex int n printf d n 16 int main c语言编程题 从键盘输入一个十进制数,将其转换为二进制 ...

为什么共集电路有电流放大能力,共集极放大电路为什么不能放大电压,既然能放大电流,为什么不能放大电压呢? 有谁做过实验吗?

1楼 斜阳紫烟 三极管的集电极电流与基极电流的关系是 ic ib ie ic ib 所以 ie 1 ib 也就是射极电流被放大了 1 倍。 2楼 音响帝国 re是偏置电阻,电路在动态的时候,在re上产生变化的压降,变化的电压通过耦合电容传到下一级的负载上,负载上就有变化电流,电路的输出总阻为re r...