| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 467 人关注过本帖
标题:【求助】错误在哪儿
取消只看楼主 加入收藏
October岩
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-1-25
收藏
 问题点数:0 回复次数:1 
【求助】错误在哪儿
#include<stdio.h>                       /*头文件*/
#define MAX 100                         /*栈的大小*/
typedef struct                          /*===栈的定义===*/
{
   char data[MAX];
   int top;
}SqStack;

int InitStack_sq(SqStack S)           /*===栈的初始化===*/
{  
   S.top=-1;
   return 0;
}

int StackEmpty_sq(SqStack S)           /*===判断栈空===*/
{
   if(-1==S.top) return 1;
   return 0;
}
int StackFull_sq(SqStack S)            /*===判断栈满===*/
{
  if(MAX-1==S.top)
  return 1;
  return 0;
}
int StackLength_sq(SqStack S)          /*===栈的长度===*/
{
  return S.top+1;
}

int Push_sq(SqStack S,char x)        /*===元素进栈===入口参数*/
{  if(StackFull_sq(S))
   return -1;                         /*栈满,返回错误标志*/
   S.top=S.top+1;                              /*  栈顶指针加1  */
   S.data[S.top]=x;             /* e成为新的栈顶  */
   return 0;                          /*  压栈成功    */
}
int Pop_sq(SqStack S,char y)         /*===元素出栈===*/
{  if (StackEmpty_sq (S))
   return -1;                         /*栈空,返回错误标志*/   
   y=S.data[S.top];
   S.top=S.top-1 ;
   return 0;
}

void main()
{SqStack M;
 char m='c';
 int Push_sq(SqStack S,char x);
 Push_sq(M,m);
 printf("%s",M.data[MAX]);
 getch();
}
搜索更多相关主题的帖子: include return 
2013-01-25 10:36
October岩
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-1-25
收藏
得分:0 
没分就没人回
2013-01-25 10:46
快速回复:【求助】错误在哪儿
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022195 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved