| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 416 人关注过本帖
标题:我不知道这个代码是什么意思?
取消只看楼主 加入收藏
缘聚ㄨ爷
Rank: 2
等 级:论坛游民
帖 子:35
专家分:51
注 册:2012-8-7
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:0 
我不知道这个代码是什么意思?
#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
快速回复:我不知道这个代码是什么意思?
数据加载中...
 
   



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

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