程序6为Goods_print函数
主要功能:根据要求给出商品排序信息
i=count-1; count==0 int i; N Y printf(\货架上共有%d件商品。\\n\\n\
printf(\货架上共有%d件商品。\\n\\n\i>=0 N Y printf(\>data[i].date); i--; 程序7为Goods_in函数 主要功能:输入要上架商品信息
char choice;
choice=='1' s->top==MAXSIZE-1 N Y printf(\对不起,货架已满。\\n\printf(\请输入商品的数量,生产日期:\FOR Goods_arrange(s->data,s->top+1); Y N
程序8为Goods_out函数 //商品出售 主要功能:做出选择,给出商品出售信息
Empty_SeqStack(s) char choice; N Y printf(\对不起,货架已经无商品.\\n\system(\choice=='1' Y N 程序9为 main函数
主要功能:主函数通过建立一个栈来进行模拟商品货架,通过选择排序函数进行排序,然后根据要求输出所要求的商品信息。因为要求后进先出,符合栈的特点,所以使用栈函数,不使用队列。
SeqStack *s1;
printf(\请选择(1-3):\main_menu(); flag!=Esc N Y
Side By Side choice1<1||choice1>3 Y N
return 0; 3.调试过程及实验结果
(1)调试过程:
由于商品函数比较多但大多是都是基本函数,所以可以对每一部分进行调试、改错,再集体修改,调试。逻辑错误通过运行结果进行分析。 (2)实验结果:
商品入架