• 大小: 36KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-01
  • 语言: C/C++
  • 标签:

资源简介

C语言开发的彩票管理系统,分为用户注册登录模块验证模块,管理员发行彩票,查询用户信息,公证员开奖三个模块

资源截图

代码片段和文件信息

#include
#include
#include
#include“register.h“
#include“admin.h“
#include“user.h“

/*************************************************管理员界面*************************************/
void admin_desk(user_link u_headissue_link i_head)
{
    int choice = -1;
    while(1)
    {
printf(“***********************\n“);
printf(“1:发行彩票\n“);
printf(“2:查询彩民信息\n“);
printf(“3:排序\n“);
printf(“4:保存\n“);
printf(“0:退出\n“);
printf(“***********************\n“);
printf(“请输入选择:“);
scanf(“%d“&choice);
while(getchar() != ‘\n‘);
printf(“%d\n“choice);

switch(choice)
{
    case 1:
   issue_lottery(i_head);//发行彩票
   break;
            case 2:
   show_buyer(u_head);//查看彩民信息
   break;
    case 3:
   sort(u_head);//排序
   break;
    case 4:
   save_issue(i_head);//保存发行的彩票
   break;
    case 0:
   return ;
    default:
   printf(“请输入正确选项\n“);
}
    }
}
/**********************************发行彩票*****************************/
void issue_lottery(issue_link i_head)
{
    if(i_head == NULL)
    {
printf(“头节点有问题\n“);
return ;
    }
    issue_link save_head = i_head;
    i_head = i_head->next;
    if(i_head != NULL)//第一发行彩票
    {
while(i_head->next != NULL)
{
    i_head = i_head->next;
}
if(strcmp(i_head->i_lottery.state“已开奖“) != 0)
{
    printf(“上一期彩票还未开奖,不能发行彩票\n“);
    return ;
}
    }
    issue_inf i_lottery = {00““{0}000};//定义用接收输入发行彩票的信息的变量
    printf(“请输入期号:“);
    scanf(“%d“&i_lottery.date);
    while(getchar() != ‘\n‘);

    printf(“请输入彩票单价:“);
    scanf(“%f“&i_lottery.price);
    while(getchar() != ‘\n‘);

    strcpy(i_lottery.state“未开奖“);//将开奖状态设为未开奖  

    printf(“请输入本期奖池总额:“);
    scanf(“%lf“&i_lottery.sum_money);
    while(getchar() != ‘\n‘);

    insert_i_node(i_headi_lottery);//在发行链表中插入节点
    save_issue(i_head);//保存
    printf_issue(i_head);
    printf(“发行成功\n“);
}
/************************打印发行彩票*****************************************/
void printf_issue(issue_link i_head)
{
    if(i_head==NULL)
    {
printf(“头节点有问题\n“);
return ;
    }
    i_head = i_head->next;//跳过头节点
    while(i_head->next != NULL)
    {
i_head = i_head->next;
    }

    printf(“第%d期\n“i_head->i_lottery.date);
    printf(“彩票价格:%.2f/注\n“i_head->i_lottery.price);
    printf(“开奖状态:%s\n“i_head->i_lottery.state);
    if(strcmp(i_head->i_lottery.state“已开奖“)== 0)//判断是否已开奖
    {
printf(“中奖号码:“);
for(int i= 0;i< 3;i++)
{
         printf(“%d\t“i_head->i_lottery.win_num[i]);
}
printf(“\n“);
        printf(“本期售出总数:%d\n“i_head->i_lottery.sum_num);
    }
    printf(“本期奖池总额:%.2lf\n“i_head->i_lottery.sum_money);
}
/***************************************查询彩民信息界面*************************/
void show_buyer(user_link u_head)
{
    int choice = -1;
    while(1)
    {
printf(“*****************************\n“);
printf(“1:查看全部彩民信息\n“);
printf(“2:根据余额查看彩民信息\n“);
printf(“3:根据账户查看彩民信息\n“);
printf(“0:返回\n“);
printf(“*****************************\n“);
printf(“请输入选项:“);
scanf(“%d“&choice);
while(getchar() != ‘\n‘);

sw

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-11 15:31  project\
     目录           0  2015-11-12 14:03  project\bin\
     文件       47020  2015-11-12 14:03  project\bin\a
     文件        1040  2015-11-11 15:28  project\buy_list.txt
     目录           0  2015-11-12 14:03  project\include\
     文件        1199  2015-11-09 15:23  project\include\admin.h
     文件         473  2015-11-11 13:18  project\include\greffier.h
     文件         541  2015-11-09 15:12  project\include\register.h
     文件        1232  2015-11-12 14:03  project\include\user.h
     文件        1224  2015-11-10 13:23  project\include\user.h~
     文件         280  2015-11-11 15:28  project\issue_list.txt
     目录           0  2015-11-12 15:06  project\obj\
     目录           0  2015-11-12 14:02  project\src\
     文件       12288  2015-11-05 15:55  project\src\.def_fun.c.swp
     文件        8879  2015-11-11 17:02  project\src\admin.c
     文件        8992  2015-11-10 14:04  project\src\admin.c~
     文件        7605  2015-11-11 13:21  project\src\greffier.c
     文件        8665  2015-11-11 10:16  project\src\main.c
     文件        1927  2015-11-11 17:23  project\src\register.c
     文件        2209  2015-11-06 11:49  project\src\register.c~
     文件       10738  2015-11-12 14:02  project\src\user.c
     文件       10309  2015-11-10 15:32  project\src\user.c~
     文件          96  2015-11-12 14:04  project\user_list.txt

评论

共有 条评论