c语言程序编写定义一个足够大的数组模拟一个数据队列,初始状态队列为空。编程实现下列功能

定义一个足够大的数组模拟一个数据队列,初始状态队列为空。编程实现下列功能:
1.想数组中进行数据的添加,插入,删除,排序等功能。要求:各个功能分别用自定义函数实现,用于响应用户的不同命令要求;主函数中提供用户各种命令的基本菜单选择,并采用循环等待的方式与用户交互。
2.在此基础上,增加数据的恢复和保存功能。即:每次运行程序时,可通过从文件中读取的方式恢复原队列数据,对队列进行初始化;程序运行结束时可将队列中的数据保存至自定义的用户文件中。

img