資源簡介
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;i3;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
- 上一篇:VC++中實現復選下拉框CCheckComboBox
- 下一篇:掃雷輔助程序.zip
評論
共有 條評論