當前位置:編程學習大全網 - 編程軟體 - 隊列的建立與查詢用C語言編寫的完整程序(包括main()函數

隊列的建立與查詢用C語言編寫的完整程序(包括main()函數

我的理解是 妳想用數組模擬 隊列?不是的話下面不用看,回復我給我再說壹下題意,我重新給妳寫!

首先輸入壹個操作,1入隊,2出隊,3退出

如果是1,再輸入壹個將要入隊列的 數據,

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#define LEN 1000

int queue[LEN], fir, end;

void printQueue()

{

int i = 0;

for(i = fir; i < end; ++ i)

{

printf("%d ", queue[i]);

}

printf("\n");

}

void insertQueue()

{

int value = 0, i = 0;

printf("Enter the data which you want to insert to queue...\n");

scanf("%d", &value);

queue[end ++] = value;

printQueue();

}

void deleteQueue()

{

printf("after delete the top data!\n");

fir ++;

printQueue();

}

void demo()

{

int Number = 0;

while(1)

{

printf("Enter the number:\n");

printf("1.insert...\n");

printf("2.delete...\n");

printf("3.exit!\n");

scanf("%d", &Number);

if(Number < 1 || Number > 4) return;

switch(Number)

{

case 1: insertQueue(); break;

case 2: deleteQueue(); break;

case 3: exit(0);

default: return;

}

}

}

void creatQueue()

{

int i = 0;

fir = 0, end = 0;

for(i = 0; i < LEN; ++ i)

{

queue[i] = 0;

}

}

int main()

{

creatQueue();

demo();

return 0;

}

  • 上一篇:編籃子視頻教程
  • 下一篇:百世文華唱片申請代理需要什麽資質?
  • copyright 2024編程學習大全網