数据结构中编写一个十进制转成二进制或者八进制或者十六进制的代码!!!!!(就是最后输出结果是:输入

数据结构中编写一个十进制转成二进制或者八进制或者十六进制的代码!!!!!(就是最后输出结果是:输入一个十进制数,输入你想转成的进制(2/8/16)它就变成什么进制)

输出?是显示吗?

输入两个十进制数,426, 8,显示什么?

编程语言?追问

就是你输入一个十进制数,然后下一行会让你输入你想转换成的进制,二进制,八,十六!任意输!你输入的十进制数就相应的变成多少进制数

追答

和数据结构有什么关系?

用什么编程语言?

注意:数字,在计算机内部,永远是二进制,绝不会变的。

http://blog.163.com/asm_c/blog/static/24820311320119135410516/

参考。

追问

就是我们数据结构老师布置的作业啊😂

追答

你老师所说的《输出》,是不是就是《显示》啊?


说的话,技术含量,明显不足。

说都不会话了。


试试下面的:


#include <stdio.h>
void main()
{
    char  n, jz;

    printf("\nPlease input num: ");  scanf("%d", &n);  
    printf("\nPlease input jinz: ");  scanf("%d", &jz);  

    if (jz == 10) {printf ("%d\n", n); return;}
    if (jz == 16) {printf ("%x\n", n); return;}
    if (jz == 8)  {printf ("%o\n", n); return;}
}


二进制显示,还需要填上几行代码。

追问

这么少啊😳

这个是我试过的十进制转二进制,可以运行

就是比老师要求的少代码!这个只有二进制!再改下,可以把十进制任意换成三个进制中任意一个就行

我试了你给的这个,不行哎😷

追答

我试了你给的这个,不行哎

----
你给出了结论,却没有说过程。

好好的程序,你怎么弄不行的? 呵呵

温馨提示:答案为网友推荐,仅供参考
相似回答