标题:我不知道这个代码是什么意思?
只看楼主
缘聚ㄨ爷
Rank: 2
等 级:论坛游民
帖 子:35
专家分:51
注 册:2012-8-7
结帖率:100%
已结贴  问题点数:20 回复次数:1 
我不知道这个代码是什么意思?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef struct
{
    int num;
    long time;
}DATA;
#include "xunhuan.h"
int num;
void add(CycQueue *q)
{
    DATA data;
    if(!CycQueueIsFull(q))
    {
        data.num=++num;
        data.time=time(NULL);
        CycQueueIn(q,data);
    }
    else
        printf("\n排队的人太多,请稍候再排队!\n");
}
void next(CycQueue *q)
{
    DATA *data;
    if(!CycQueueIsEmpty(q))
    {
        data=CycQueueOut(q);
        printf("\n请编号为%d的顾客办理业务!\n",data->num);
    }
    if(!CycQueueIsEmpty(q))
    {
        data=CycQueuePeek(q);
        printf("请编号为%d的顾客准备,马上将为您理业务!\n",data->num);      
    }
}
int main()
{
    CycQueue *queue1;
    int i,n;
    char select;
    num=0;
    queue1=CycQueueInit();
    if(queue1==NULL)
    {
        printf("创建队列时出错!\n");
        getch();
        return 0;
    }
    do{
        printf("\n请选择具体操作:\n");
        printf("1.新到顾客\n");
        printf("2.下一个顾客\n");
        printf("0.退出\n") ;
        fflush(stdin);
        select=getch();
        switch(select)
        {
            case '1':
                add(queue1);
                printf("\n现在共有%d位顾客在等候!\n",CycQueueLen(queue1));
                break;
            case '2':
                next(queue1);
                printf("\n现在共有%d位顾客在等候!\n",CycQueueLen(queue1));
                break;
            case '0':
                break;
        }        
    }while(select!='0');
    CycQueueFree(queue1);
    getch();
    return 0;
}
搜索更多相关主题的帖子: void long include 
2012-08-08 12:25
qq872551969
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:1
帖 子:241
专家分:1377
注 册:2012-7-13
得分:20 
这个是移动客服的排队程序吧?应该是

编程交流请加群:【234181324】,一起学习,一起进步,新建的群,主打C语言和JAVA等程序设计,等待高手们的入驻,无论你是高手也好,新手也好,在这里都是平等的,欢迎你们的加入~!【234181324】
2012-08-08 18:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-374922-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037715 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved