问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言数据结构 十进制数转二进制数的代码问题

发布网友 发布时间:2022-05-26 07:06

我来回答

1个回答

热心网友 时间:2023-10-05 11:21

错误太多了啊,看看这个改过的吧

#include"stdio.h"
#include"stdlib.h"
#include"malloc.h"
#define STACK_INIT_SIZE 50
typedef int DataType;
typedef struct sStack
{
DataType *base;
DataType *top; 
int stacksize; //×î´óÈÝÁ¿
} SqStack;

void InitStack(SqStack &S) 

S.base=(DataType*)malloc(STACK_INIT_SIZE*sizeof(DataType));
S.top=S.base;
S.stacksize=STACK_INIT_SIZE;


void Push(SqStack &S,DataType x)

if( S.top-S.base>= S.stacksize)
{
S.base=(DataType*)realloc(S.base,(S.stacksize+STACK_INIT_SIZE)*sizeof(DataType));
S.stacksize+=STACK_INIT_SIZE;

*S.top++=x;
}

int  Pop(SqStack &S,DataType &x)

if(S.top==S.base) return 0;
x=*--S.top;
return 1;
}

int StackEmpty(SqStack &S)

return (S.top==S.base);
}

void conversion(SqStack &S,int N)
{
//InitStack(S); // scanf("%d",N);
while(N)
{
Push(S,N%2); 
N=N/2;
}
while(!StackEmpty(S))
{
int x;
Pop(S,x);
printf("%d",x);
}
}

void main()

int n; SqStack S;// struct(n);
InitStack(S);// conversion(n);
printf("请输入待转换的值\n");
scanf("%d",&n);
conversion(S,n);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
修复征信是不是真的? 市面上征信修复公司可靠吗? 征信修复公司是真是假,真的可以修复吗? Emulex FC HBA卡 皮肤毛囊炎怎样治 银行自动扣款什么原因 银行什么情况自动扣款 贷款自动扣款什么意思 粤省事办理准生证需要多久 粤省事办理准生证步骤 为什么于嘉说山猫队和网队的比赛,少了易建联山猫进攻都没那么流畅了... 百字美文200字 数据结构中用C语言写:利用栈实现十进制数 N和其它 d进制数的转换。 事业单位的 实际操作能力测试 是什么?? 事业单位考试文字能力测试考试内容_文字能力测试考什么? 山东金佰利健康产业开发有限公司怎么样? 新手的开车要领有哪些? 三生公司属于非法传销吗? 驾车有几点要点? 鸦片战争的经过和影响 开车起步要领是什么? 为什么打不开农行网银首页了!! 简述鸦片战争失败的原因及影响,1500字左右,3Q 无法找到资源是怎么回事? excel2007图表中怎么加入表格 从生产力发展的角度分析鸦片战争爆发的原因及影响。我们今天应从中得到哪些启示? 江苏金生水建设有限公司怎么样? 鸦片战争带来的冲击 奥运会的蹦床项目算在体操项目中吗? 河南金生水实业有限公司怎么样? “/3G”应用程序中的服务器错误。 无法找到资源。 说明: HTTP 404。您正在查找的资源 百字.作文他真坏200字' 小学生200百字作文八扁 兰州西固石化学院录取分数线 2022年甘肃省播音统考a段分数线 下面是数据结构中一个十进制转二进制的代码!求把它改成十进制可以任意转为2/8/16进制的代码!!! 设计一个程序可以将十进制、二进制、八进制、十六进制数之间相互转换。 用C 数据结构做,谢谢! 我大腿内侧长出很痒的小疙瘩, 一挠一片红,并且越挠越痒,请问这是什么病... 用数据结构中的栈方法编写一个二进制转换为十六进制的代码、、 数据结构中编写一个十进制转成二进制或者八进制或者十六进制的代码!!!!!(就是最后输出结果是:输入 脑死亡与植物人的区别,我知道脑死亡是判断人已死亡的依据,而且植物人是无意识,我是要他们其他的区别,望 - 信息提示 ST 百花 是哪个公司的股票 这种眼影笔叫什么颜色,好像带了高光的 请问小学数学“同向行程问题”是怎样的? 行程问题,沿环形路同向而行,为什么相遇后两人所走的路程相减得环形周长_百度问一问 数学同向行程问题(方程解) 小学奥数同向行程问题 五粮液的兴隆酒和金碧辉煌那个好喝 詹姆斯11代缓震胶战靴增高多少啊 解释:相反,相向,相对,同向,相背。(数学行程问题)