-
大小: 87KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-31
- 語言: 其他
- 標簽: 彩票系統(tǒng)??
資源簡介
簡易的彩票系統(tǒng)(linux c)
/*
*函數(shù)名:menu_usr
*功能:usr菜單
*入?yún)ⅲ簾o
*返回值:char,返回菜單選項
*/
char menu_usr()
{
char cmd='\0';
int i = 3;
while(i>0)
{
system("clear");
puts("********************");
puts("主菜單>彩民菜單");
puts(" 1.查看個人信息");
puts(" 2.下注");
puts(" 3.賬戶充值");
puts(" 4.查看購彩歷史");
puts(" 5.修改密碼");
puts(" 6.注銷");
puts(" 0.返回上級菜單");
puts("********************");
printf("請選擇(0~6)=>");
scanf(" %c",&cmd);
if('\n' != getchar())
{
puts("input error");
i--;
}
if(cmd'6')
puts("input error");
else break;
i--;
}
return cmd;
}

代碼片段和文件信息
/*
?*文件名:fun.c
?*內(nèi)容:功能函數(shù)
?*作者:
?*創(chuàng)建時間:14.7.28
?*完成時間:14.7.30
?*/
#include?
#include?
#include?
#include?“menu.h“
#include?“l(fā)istusr.h“
#include?“fun.h“
#include?
void?back()
{
printf(“回車鍵繼續(xù)“);
system(“stty?raw?-echo“);
//while(‘\n‘?!=?getchar());
getchar();
system(“stty?-raw?echo“);
}
/*
?*函數(shù)名:sign
?*功能:注冊
?*入?yún)ⅲ簆node_t?uhead
?*返回值:int
?*/
int?sign(pnode_t?uhead)
{
int?i=3;
usr_t?usr={};
do
{
char?tpwd[PWD]=““;
printf(“輸入用戶名=>“);
scanf(“?%s“usr.name);
if(NULL?!=?search_name_usr(uheadusr.name0))
{
puts(“該用戶已被注冊“);
i--;
continue?;
}
if(strlen(usr.name)>16)
{
printf(“用戶名過長\n“);
i--;
continue?;
}
printf(“輸入密碼=>“);
system(“stty?-echo“);
scanf(“?%s“usr.pwd);
system(“stty?echo“);
puts(“****“);
if(strlen(usr.pwd)>16)
{
printf(“用戶名過長\n“);
i--;
continue?;
}
printf(“確認密碼=>“);
system(“stty?-echo“);
scanf(“?%s“tpwd);
system(“stty?echo“);
puts(“****“);
if(strcmp(usr.pwdtpwd))
{
printf(“密碼不同\n“);
i--;
continue?;
}
pnode_t?p?=?uhead;
sort_uid(uhead);
while(NULL?!=?p->next)
p?=?p->next;
usr.uid?=?p->data.uid?+?1;
insert_after_usr(uhead&usr);
break;
printf(“fun27\n“);
}while(i>0);
puts(“*******注冊成功********“);
return?0;
}
/*
?*函數(shù)名:login
?*功能:登陸
?*入?yún)ⅲ簆node_t?uhead
?*返回值:pnode_t
?*/
pnode_t?login(pnode_t?uhead)
{
char?name[NAME]?=?““;
char?pwd[PWD]?=?““;
pnode_t?usr?=?NULL;
int?i?=?3;
do
{
printf(“請輸入用戶名=>“);
scanf(“%s“name);
printf(“請輸入用戶密碼=>“);
system(“stty?-echo“);
scanf(“?%s“pwd);
system(“stty?echo“);
puts(“****“);
usr?=?search_name_usr(uheadname0);
if(NULL?==?usr?||?NULL?==?search_name_usr(uheadpwd1))
{
puts(“用戶不存在或密碼錯誤“);
????printf(“???您還有%d次機會\n“--i);
continue?;
}
puts(“*******登陸成功********“);
break;
}while(i>0);
if(0?==?i)?return?NULL;?
return?usr;
}
/*
?*函數(shù)名:judge_usr
?*功能:判斷是哪類用戶
?*入?yún)ⅲ篶har*
?*返回值:char
?*/
char?judge_usr(char?*name)
{
if(NULL?==?name)
return?‘\0‘;
if(0?==?strcmp(nameADMIN))?
return?‘2‘;
if(0?==?strcmp(nameNOTARY))
return?‘3‘;
return?‘1‘;
}
/*
?*?函數(shù)名:switch_main
?*?功能:char主菜單選擇函數(shù)
?*?入?yún)ⅲ哼x項
?*?返回值:int
?*/
int?switch_main()
{
char?cmd=‘?‘;
usr_t?usr?=?{};
usr_t?usr_temp?=?{};
strcpy(usr.nameADMIN);
strcpy(usr.pwdADMIN);
pnode_t?uhead?= creat_node(&usr);
strcpy(usr.nameNOTARY);
strcpy(usr.pwdNOTARY);
insert_after_usr(uhead&usr);?
insert_after_usr(uhead&usr_temp);
//要定義23條鏈表
info_t?info?=?{};
info.tid?=?140000;
//info.open_state?=?1;
ptnode_t?thead?=?creat_tnode(&info);
load_info(thead);
his_t?his?=?{};
his.state?=?1;
his.issue?=?140000;
his.money_sum?=?10000;
phnode_t?hhead?=?creat_hnode(&his);
load_his(hhead);
load_usr(uhead->next->next);
decode(uhead->next->next);
do
{
cmd?=?menu_main();//調(diào)用主菜單函數(shù),返回值為主菜單選項
switch(cmd)
{
case?‘1‘://登陸
{
pnode_t?p?=?NULL;
p?=?login(uhead);
if(NULL?==?p)?break;
cmd?=?judge_usr(p->data.name);
switch_l
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????12288??2014-07-26?18:59??caipiao\.define.h.swp
?????文件??????12288??2014-07-26?18:59??caipiao\.fun.c.swm
?????文件??????12288??2014-07-26?12:38??caipiao\.fun.c.swn
?????文件??????12288??2014-07-26?09:53??caipiao\.fun.c.swo
?????文件??????12288??2014-07-25?17:25??caipiao\.fun.c.swp
?????文件??????12288??2014-07-26?18:59??caipiao\.fun.h.swp
?????文件??????16384??2014-07-26?12:38??caipiao\.list.c.swn
?????文件??????12288??2014-07-26?09:53??caipiao\.list.c.swo
?????文件??????12288??2014-07-25?17:25??caipiao\.list.c.swp
?????文件??????12288??2014-07-26?12:38??caipiao\.list.h.swp
?????文件??????12288??2014-07-26?18:59??caipiao\.listusr.c.swo
?????文件??????12288??2014-07-26?12:38??caipiao\.listusr.c.swp
?????文件??????12288??2014-07-26?18:59??caipiao\.listusr.h.swp
?????文件??????12288??2014-07-26?18:59??caipiao\.main.c.swm
?????文件??????12288??2014-07-26?12:38??caipiao\.main.c.swn
?????文件??????12288??2014-07-26?09:53??caipiao\.main.c.swo
?????文件??????12288??2014-07-25?17:25??caipiao\.main.c.swp
?????文件??????12288??2014-07-26?12:38??caipiao\.main.h.swp
?????文件??????12288??2014-07-28?14:48??caipiao\.makefile.swo
?????文件??????12288??2014-07-26?13:38??caipiao\.makefile.swp
?????文件??????12288??2014-07-26?18:59??caipiao\.menu.c.swm
?????文件??????12288??2014-07-26?12:38??caipiao\.menu.c.swn
?????文件??????12288??2014-07-26?09:53??caipiao\.menu.c.swo
?????文件??????12288??2014-07-25?17:25??caipiao\.menu.c.swp
?????文件??????12288??2014-07-26?18:59??caipiao\.menu.h.swp
?????文件??????12288??2014-07-26?12:39??caipiao\.view.c.swn
?????文件??????12288??2014-07-26?09:53??caipiao\.view.c.swo
?????文件??????12288??2014-07-25?17:25??caipiao\.view.c.swp
?????文件??????38920??2014-07-30?16:39??caipiao\bin\main
?????文件??????12288??2014-07-30?12:44??caipiao\include\.fun.h.swp
............此處省略36個文件信息
評論
共有 條評論