标题:指教一下那出错了,小女子在这谢过了。
只看楼主
梦巷
Rank: 2
等 级:论坛游民
帖 子:14
专家分:15
注 册:2015-4-18
结帖率:100%
 问题点数:0 回复次数:4 
指教一下那出错了,小女子在这谢过了。
#include <stdio.h>
 #include <stdlib.h>
 typedef struct
 {
      int *Top;
      int *Bottom;
 } Stack;
   int  Initstack(Stack *s)
 {   

      s->Top=(int *)malloc(sizeof((int *)100));
      s->Bottom=s->Top;
 }
 int push(Stack *s,int n)
 {
      *s->Top=n;
      s->Top++;}
 }
 int Pop(Stack *s,int e)
     {
         
     if(s->Top!==s->Bottom)
      s->Top--;
      e=*s->Top;}
      return e;
      
 }
 main()
 {
      Stack s;
      int n,e;
      printf("请输入一个正整数:");
      scanf("%d",&n);
      while(n!=0)
      {
           push(s,n%8);
          n=n/8;
      }   
      while(s->Top!=s->Bottom)
      {
          e=Pop(s,e);
          printf("%3d",e);
      }
      printf("\n");

 }
搜索更多相关主题的帖子: include 小女子 return 
2015-04-18 16:04
gm8106
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-1-29
得分:0 
有几个地方的大括号多了,但是push(s,n%8)的定义有问题
2015-04-18 17:01
xingjinda
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:35
专家分:125
注 册:2012-11-17
得分:0 
最基本的都不会,你还是慢慢学把,太多地方错了,
2015-04-18 17:20
寒冰如雪
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-4-23
得分:0 
都是新手。。。
2015-04-23 17:38
U201010009
Rank: 3Rank: 3
等 级:论坛游侠
威 望:6
帖 子:73
专家分:178
注 册:2013-2-25
得分:0 
楼主是想编写堆栈的入栈、出栈操作吧,建议楼主先理解清楚入栈、出栈的思想
2015-04-23 19:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-444195-1-1.html




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

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