蓝杯二十二

/*队列操作问题描述  ?队列操作题。根据输入的操作命令,操作队列(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。

输入格式  第一行一个数字N。  下面N行,每行第一个数字为操作命令(1)入队、(2)出队并输出、(3)计算队中元素个数并输出。

输出格式  若干行每行显示一个2或3命令的输出结果。注意:2.出队命令可能会出现空队出队(下溢),请输出“no”,并退出。

样例输入

7

1 19

1 5

6

2

3

2

3

2

样例输出

19

1

56

0

no

数据规模和约定  1<=N<=50*/


#include<stdio.h> 

#include<stdlib.h>

int a[51]={0},i=0;

void chudui()  {     

int j,k=0;     

if (i<=0)      {     

printf("no\n");     

exit(0);      }     

else      {   

printf("%d\n",a[0]);   

for (j=1;j<i;j++)       

a[k++] = a[j];   

a[--i] = 0;     

}  } 

int main()  {   

int N,n;     

scanf("%d",&N);   

while (N--)      {       

scanf("%d",&n);       

switch (n)          {           

case 1:                 

scanf("%d",&a[i]);             

  i++;                 

break;           

  case 2:                 

chudui();               

break;             

case 3:                 

printf("%d\n",i);               

break;         

}     

}     

图片发自简书App

图片发自简书App

return 0; 



图片发自简书App
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 13,649评论 3 71
  • C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...
    Poison_19ce阅读 4,935评论 0 0
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 9,562评论 2 13
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,354评论 0 33
  • 很高兴在某个明星不出名的时候喜欢他,然后看他经历了众人追捧到万人转黑,不变的喜欢的初心。 所谓的国家面前无偶像感觉...
    Vita云阅读 3,427评论 2 0

友情链接更多精彩内容