实验C—5 任意十进制数转化为二进制
来源:互联网 发布:如何编制软件 编辑:程序博客网 时间:2024/05/01 20:28
设计思路:
十进制转二进制无非相除取余,然后余数倒序输出,即为先进后出,应该使用栈。
代码:
#include<iostream>using namespace std;class Translate {int data;Translate *next, *top;public:Translate() { top = NULL; }void push(int);void pop();};void Translate::push(int x) {Translate *p = new Translate;p->data = x; p->next = top; top = p;}void Translate::pop() {Translate *p = new Translate;while (top){p = top;cout << top->data;top = top->next;delete p;}}void main() {int n; Translate p;cout << "输入十进制数:" << endl; cin >> n;while (n != 0){p.push(n % 2);n /= 2;}cout << endl;cout << "二进制数为:";p.pop();cout << endl;}实验测试图:
阅读全文
0 0
- 实验C—5 任意十进制数转化为二进制
- 十进制数转化为二进制数
- 将十进制数转化为二进制数
- 将十进制数转化为二进制数
- 十进制数转化为任意进制
- 十进制数转化为任意进制数
- 将十进制数转化为二进制
- 输入一个十进制数,转化为二进制
- 十进制小数转化为二进制数
- C语言——十进制转化为二进制
- c语言 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- 十进制转化为二进制
- python3 Django TemplateDoesNotExist at /
- ★ Eclipse Debug 界面应用详解——Eclipse Debug不为人知的秘密
- Makefile 的学习
- 配置IP,putty,xshell远程登录和密钥登录
- Oracle数据库:左右连接、自然连接、交叉连接、统计函数以及分组查询(having子句)
- 实验C—5 任意十进制数转化为二进制
- Codeforces 876B. Divisiblity of Differences
- for 语句的更多细节
- 进程和线程关系及区别 (实用)
- python 如何将CSV转换为json
- [luogu1768]天路
- 使用 UNION 和 UNION ALL 操作符合并两个或多个 SELECT 语句的结果集
- ELK学习12_Windows环境下安装ELK
- Codeforces Round #441 (Div. 2)