下面是将十进制数m=1348转换成n=8进制数的算法,请在 _____处将算法补齐。
typedef struct
{
int base[100];
int top;
} stack; // top指向栈顶元素
stack s;
int push(int e)
{
if (s.top >= 100)
return 0;
s.base[++s.top] = e;
return 1;
}
int pop(int *e)
{
if (s.top == -1)
return 0;
(4)_____;
return 1;
}
main()
{
int m, e, n;
s.top = -1;
m = 1348;
n = 8;
while (m)
{
(5)______;
m = m / n;
}
while (s.top != -1)
{
(6)______;
printf("%d", e);
}
}
查看答案和解析【26考研辅导课程推荐】:26考研集训课程,VIP领学计划,26考研VIP全科定制套餐(公共课VIP+专业课1对1) , 这些课程中都会配有内部讲义以及辅导书和资料,同时会有教研教辅双师模式对大家进行教学以及督学,并配有24小时答疑和模拟测试等,可直接咨询在线客服老师领取大额优惠券。
启航教育热门私房课
MORE小班面授 名额有限 抢先体验
编辑推荐
最新内容
姓名
手机号