进制转换问题
Posted lazy-cat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进制转换问题相关的知识,希望对你有一定的参考价值。
建立顺序栈或链栈,编写程序实现十进制数到二进制数的转换。
输入
输入只有一行,就是十进制整数。
输出
转换后的二进制数。
样例输入
10
样例输出
1010
#include <iostream> #include<stdlib.h> #define Max_Size 100 #define STACKINCRMENT 10 using namespace std; typedef int Elemtype; typedef struct SqStack { Elemtype *base; Elemtype *top; int stacksize; }SqStack; void InitStack(SqStack &S) { S.base = (Elemtype*)malloc(sizeof(Elemtype)*Max_Size); S.top = S.base; S.stacksize = Max_Size; } void Push(SqStack &S, Elemtype e) { if (S.top - S.base >= S.stacksize) { S.base = (Elemtype*)realloc(S.base, (S.stacksize + STACKINCRMENT) * sizeof(Elemtype)); S.top = S.base + S.stacksize; S.stacksize += STACKINCRMENT; } *(S.top) = e; S.top++; } void Pop(SqStack &S, Elemtype &e) { if (S.top == S.base) { return; } S.top--; e = *(S.top); } void conversation(SqStack &S) { int count, radix; InitStack(S); cin >> count; while (count) { Push(S, count % 2); count = count / 2; } while (S.top != S.base) { Pop(S, count); cout << count; } } int main() { SqStack S; conversation(S); return 0; }
以上是关于进制转换问题的主要内容,如果未能解决你的问题,请参考以下文章
android.view.InflateException:二进制 XML 文件第 15 行:二进制 XML 文件第 19 行:膨胀类片段时出错
sql 日期转换代码片段 - Dato,120,konvertere
结合两个代码片段?将用户输入的 Youtube url 转换为嵌入 url,然后将 iframe src 替换为转换后的 url