解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <stdlib.h>
#define len sizeof(Queue)
typedef struct s{
int data[100];
int front,rear;
}Queue;
void enqueue(Queue *h,int n){
h->rear++;
h->data[h->rear]=n;
}
int dequeue(Queue *h){
if (h->rear==h->front){
printf ("no\n");
return 0;
}
h->front++;
printf ("%d\n",h->data[h->front]);
return 1;
}
void fqueue(Queue *h){
printf ("%d\n",h->rear-h->front);
}
int main (){
Queue *h;
h=(Queue *)malloc(len);
int n,t,a;
scanf ("%d",&n);
for (int i=0;i<n;i++){
scanf ("%d",&t);
if (t==1){
scanf ("%d",&a);
enqueue(h,a);
}else if (t==2){
if (dequeue(h)==0){
return 0;
}
}else if (t==3){
fqueue(h);
}
}
}
0.0分
0 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:488 |
【绝对值排序】 (C++代码)浏览:720 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:611 |
妹子杀手的故事 (C语言代码)浏览:1297 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:863 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:703 |
1017题解浏览:663 |
1197求助浏览:667 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:765 |