更多
黑客联盟 黑客软件
学生黑客联盟
您现在的位置:学生黑客联盟 > 编程频道 > 软件开发 > 浏览信息
C语言学习之用队列实现银行排队系统
时间:2015-03-20 22:05 来源:www.stuhack.com 作者:学盟网
本文件是用队列实现银行排队系统,上面的连接是我实现的队列的接口实现。 #include #include #include #include seqQueue.hint g_number = 0;int add_queue(SEQQUEUE *queue){ int ret = 0; int number = 0; DATATYPE_T data; ret = queue_full(queue); if(r

 

本文件是用队列实现银行排队系统,上面的连接是我实现的队列的接口实现。 内容来自学生黑客联盟

  学盟网

  学盟网

#include 
#include 
#include 
#include seqQueue.h

int g_number = 0;

int add_queue(SEQQUEUE *queue)
{
    int ret = 0;
    int number = 0;
    DATATYPE_T data;
    
    ret = queue_full(queue);
    if(ret==0)
    {
        data.number = ++g_number;
        data.time = time(NULL);
        queue_push(queue,data);
    }
    else
    {
        printf(line up too much,please waiting
);
        return -1;
    }
    return 0;
}

void next(SEQQUEUE *queue)
{
    int ret = 0;
    DATATYPE_T *data;
    ret = queue_empty(queue);
    if(ret)
    {
        printf(the queue is empty
);
        return -1;
    }
    
    data = queue_pop(queue); 
    printf(0x%x
,data);
    printf(please number is %d handles the service
,data->number);
}

int menu()
{
    printf(********************
);
    printf(1.new consumer
);
    printf(2.next consumer
);
    printf(0.quit );
    printf(
);
    printf(********************
);
}

int main()
{
    int opt = 0;
    int len = 0;
    DATATYPE_T data;
    SEQQUEUE *queue=NULL; 

    queue = queue_init();
    if(queue==NULL)
    {
        printf(creat queue failed
);
        return -1;
    }

    do
    {
        menu();
        printf(please input select!
);
        scanf(%d,&opt);

        switch(opt)
        {
            case 1:
                add_queue(queue);
                len = get_queue_length(queue);
                printf(current wait for %d consumer
,len);
                break;
            case 2:
                next(queue);
                len = get_queue_length(queue);
                printf(current wait for %d consumer
,len);                
                break;
            case 0:
                break;
            default:
                break;
        }

    }while(opt!=0);
    
    return 0;
}
 学盟网 

 

copyright www.stuhack.com

??


本文标题:C语言学习之用队列实现银行排队系统

本文地址:http://www.stuhack.com/bc/ware/032014210.html

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。




百度钱包“落子

一个商户通过审核入驻百度钱包,将获得百度[查看详细]

移动搜索&发

移动搜索在移动端的创新和颠覆也为百度探索[查看详细]

张向宁:移动互联

张向宁回顾了他2002年提出的“互联网十大预[查看详细]

淘宝开卖二维码门

截至4月20日,淘宝已经售出车展的实体门票[查看详细]

百度钱包杀入移动

“百度钱包”将完成的 “搜索用户”与“消[查看详细]