永发信息网

E:\VC\临时VC\3333.cpp(68) : error C2664: 'Pop_two' : cannot convert parameter 1 from 'i

答案:2  悬赏:70  手机版
解决时间 2021-02-01 22:41
  • 提问者网友:不爱我么
  • 2021-02-01 07:50
#include
#define MAXITEM 200
typedef struct{
int item[MAXITEM];
int top;
}stack;
stack s1,s2;
void ClearStack(stack *s)
{
s->top=0;
}
int Empty(stack *s)
{
if(s->top==0)
return 1;
else return 0;
}
int Full(stack *s)
{
if(s->top>=MAXITEM-1)
return 1;
else return 0;
}
int Push_two(stack *s1,stack *s2,int t)
{
if(Full(s1)||Full(s2))
{
printf("overflow\n");
return 0;
}
else if(t/2 != 0)
{
s1->item[s1->top]=t;
s1->top++;
printf("Push into the s1\n");
return 1;
}
else if(t/2 == 0)
{
s2->item[s2->top]=t;
s2->top++;
printf("Push into the s2\n");
return 1;
}
}
int Pop_two(stack *s1,stack *s2)
{
if(Empty(s1)||Empty(s2))
{
printf("underflow\n");
return 0;
}
else if(s1->top--)
return s1->item[s1->top];
else if(s2->top--)
return s2->item[s2->top];
}
void main()
{
int i,n;
struct stack s1,s2;
char b[200];
gets(b);
n=strlen(b);
for(i=0;i Push_two(&s1,&s2,b[i]);
for(i=0;i Pop_two(&s1,&s2);
}
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-02-01 08:11
不知道你让我们为你解决什么问题,请说明白点!!!
全部回答
  • 1楼网友:患得患失的劫
  • 2021-02-01 08:45
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯