字典翻译 问答 其它 进制转换#include"stdio.h"#defineMax50typedefstruct{intelem[Max];inttop;}Sqstack;voidinitstack(Sqstack*p){(*p).top=-1;}intempty(Sqstacks){if(s.top==-1)return1;elseruturn0;}voidpush(Sqstack*p,intx){如栈满,输入错误信息
问题标题:
进制转换#include"stdio.h"#defineMax50typedefstruct{intelem[Max];inttop;}Sqstack;voidinitstack(Sqstack*p){(*p).top=-1;}intempty(Sqstacks){if(s.top==-1)return1;elseruturn0;}voidpush(Sqstack*p,intx){如栈满,输入错误信息
问题描述:

进制转换

#include"stdio.h"

#defineMax50

typedefstruct

{

intelem[Max];

inttop;

}Sqstack;

voidinitstack(Sqstack*p)

{

(*p).top=-1;

}

intempty(Sqstacks)

{

if(s.top==-1)

return1;

else

ruturn0;

}

voidpush(Sqstack*p,intx)

{

如栈满,输入错误信息,否则X入栈

}

intpop(Sqstack*p)

{

求栈顶元素,修改栈顶指针,返回值为栈顶元素

}

voidmian()

{

intnum,base,c;

Sqstacks;

initstack(&s);

while(1)

{

printf("输入要转换的十进制数以及基数,以逗号隔开:");

scanf("%d,%d",&num,&base);

if(num

庞发亮回答:
  voidpush(Sqstack*p,intx)   {   if((++p->top)==50)   {   printf("栈已满.");   }   else   {   p->elem[p->top]=x;   }   }   intpop(Sqstack*p)   {   intx;   x=p->elem[p->top];   p->top--;   returnx;   }
黄书鹏回答:
  你把整个程序完整的写一遍把
点击显示
其它推荐
热门其它推荐
  • 其它