看看是哪里出错了 就是看不到结果!
2008-11-12 22:12
323 查看
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAXSIZE 10
typedef char datatype;
typedef struct {
datatype data[MAXSIZE];
int front,rear;
int num;
}c_SeQueue;
//置空队
c_SeQueue* Init_SeQueue()
{ c_SeQueue *q;
q=(c_SeQueue*)malloc(sizeof(c_SeQueue));
q->front=q->rear=-1;q->num=0;
return q;
}
//入队
int In_SeQueue(c_SeQueue *q,datatype x){
if (q->num==MAXSIZE){
printf(" 队满 "); return -1;
}
else {
q->rear=(q->rear+1)%MAXSIZE;
q->data[q->rear]=x;
q->num++;
return 1;
}
}
//出队
int Out_SeQueue(c_SeQueue *q,datatype *x){
if (q->num==0){
printf(" 队空 ");
return -1;
}
else {
q->front=(q->front+1)%MAXSIZE;
*x=q->data[q->front];
q->num--;
return 1;
}
}
//判队空
int Empty_SeQueue(c_SeQueue *q){
if (q->num==0)
return 0;
}
int main(){
int i,k;
char x;
c_SeQueue *sq;
sq=Init_SeQueue();
for(i=0;i<=4;i++){
scanf("%c",&x);
getchar();
In_SeQueue(sq,x);
printf("已完");
}
for(k=0;k<=4;k++){
printf("标记/n");
Out_SeQueue(sq,&x);
printf("%c",x);
scanf("%d",&i);
}
return 0;
scanf("%c",&x);
}
#include<stdlib.h>
#include<string.h>
#define MAXSIZE 10
typedef char datatype;
typedef struct {
datatype data[MAXSIZE];
int front,rear;
int num;
}c_SeQueue;
//置空队
c_SeQueue* Init_SeQueue()
{ c_SeQueue *q;
q=(c_SeQueue*)malloc(sizeof(c_SeQueue));
q->front=q->rear=-1;q->num=0;
return q;
}
//入队
int In_SeQueue(c_SeQueue *q,datatype x){
if (q->num==MAXSIZE){
printf(" 队满 "); return -1;
}
else {
q->rear=(q->rear+1)%MAXSIZE;
q->data[q->rear]=x;
q->num++;
return 1;
}
}
//出队
int Out_SeQueue(c_SeQueue *q,datatype *x){
if (q->num==0){
printf(" 队空 ");
return -1;
}
else {
q->front=(q->front+1)%MAXSIZE;
*x=q->data[q->front];
q->num--;
return 1;
}
}
//判队空
int Empty_SeQueue(c_SeQueue *q){
if (q->num==0)
return 0;
}
int main(){
int i,k;
char x;
c_SeQueue *sq;
sq=Init_SeQueue();
for(i=0;i<=4;i++){
scanf("%c",&x);
getchar();
In_SeQueue(sq,x);
printf("已完");
}
for(k=0;k<=4;k++){
printf("标记/n");
Out_SeQueue(sq,&x);
printf("%c",x);
scanf("%d",&i);
}
return 0;
scanf("%c",&x);
}
相关文章推荐
- 有关异步HTTP的问题,就是在BeginGetResponse的时候出错,来看看。
- 关于spring、hibernate 整合错误,请大神们帮忙看看哪里出错了
- 求大神们看看哪里出错了
- hdu 1124 Factorial 数论,就是求一个数的阶乘的结果末尾有多少0.
- 在vs2010中,新建C语言程序,运行时DOS窗口一闪而过看不到结果,解决方法整理
- 在写javascript时找不到哪里出错的可能原因
- 先看看解析,事件委托:也称事件代理 就是利用冒泡的原理 把加事件加到父级上,触发执行效果
- 对双向链表的处理,单个,但是,有错误,就是在输入越界 时候,没有执行出错处理
- #define NULL 0结果出错的原因
- IT同行请教我如何培养读书习惯,结果就是“读了1本书,并写下'读《成交》有感'一文”
- \t\t移动硬盘不读盘,蓝灯亮,红灯不亮(说明不读盘了),电脑能够出现右下方的绿箭头,就是看不到盘符
- 大家看看下面这个程序会有什么结果
- mysql组合索引"最左前缀"的结果。简单的理解就是只从最左面的开始组合
- 看看我的房间(我奋斗的地方 南北战争就是在这里酝酿的....)
- 程序员的十个层次,看看你自己在哪里、、、
- 人最害怕的其实就是没完没了,并且看不到任何的希望和收获。
- Spring又出错,大神放我看看吧,谢谢。
- keilc51软仿 看不到 变量结果
- 生活就是油盐酱醋(技巧品味)——值得看看
- 发个试试,为什么刚才在收藏里发了两个,结果什么也看不到?