| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 720 人关注过本帖
标题:自写的魔术师翻扑克的程序。运行时只是闪一下,无法看到运行结果,试过加wh ...
取消只看楼主 加入收藏
王小一
Rank: 1
等 级:新手上路
帖 子:4
专家分:6
注 册:2013-4-5
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:1 
自写的魔术师翻扑克的程序。运行时只是闪一下,无法看到运行结果,试过加while(1);但是没用
#include<stdio.h>
#include<stdlib.h>

#define MAXSTACK 100
int stack[MAXSTACK];
int top=-1;

void push(int data)
{
    if(top>=MAXSTACK)
    {printf("堆栈满错误");
    exit(-1);}
    top++;
    stack[top]=data;
}

int get()
{
     if(top<0)
     {printf("堆栈空错误");
     exit(-1);}
     int temp;
     temp=stack[top--];
     return(temp);
}

#define MAXQUEUE 100
int queue[MAXQUEUE];
int front=0;
int rear=0;
void putqueue(int data)
{
  if(rear>=MAXQUEUE)
  {printf("队列满错误");
  exit(-1);}
  rear++;
  queue[rear]=data;   
}
int getqueue()
{
   if("front==rear")
   {printf("队列空错误");
   exit(-1);}
   int temp;
   temp=queue[front];
   front++;     
}
void pokearrange()
{
  int n=0,i,k,devalue;
  while(k++<13)
  {
  n=get();
  putqueue(n);
  for(i=1;i<=n-1;i++)
  {
      devalue=getqueue();
      putqueue(devalue);                  
  }
  }   
}

int main(void)
{
  
     int n,i;
     for(n=1;n<=13;n++)
       push(n);
     pokearrange();
     for(i=1;i<=13;i++)
     {printf("%d",getqueue());}
     return(0);   
   
}
运行时屏幕上闪一下就没有了。  该怎么办
我试着在主函数的最后面加while(1),还有system(“pause”)但是没用作用
搜索更多相关主题的帖子: void include return 
2013-04-12 22:12
王小一
Rank: 1
等 级:新手上路
帖 子:4
专家分:6
注 册:2013-4-5
收藏
得分:0 
回复 2楼 wp231957
你好;
我试着添加了,return(temp),,还是不行呀。。我用的软件是devc++
2013-04-14 10:16
快速回复:自写的魔术师翻扑克的程序。运行时只是闪一下,无法看到运行结果,试过 ...
数据加载中...
 
   



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

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