freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

人員簽到管理系統(tǒng)(編輯修改稿)

2025-05-05 08:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ame))==0) { if(strcmp(headsec,mima1)==0) { printf(\n密碼正確請(qǐng)選擇簽到還是簽退:\ne簽到l簽退t退出系統(tǒng)\n)。//提供選項(xiàng)讓用戶選擇簽到還是簽退 return 0。 } else { printf(\n密碼錯(cuò)誤請(qǐng)重新輸入:)。 return 1。 } } else head=headnext。 } return 0。}int etime(day *amp。p)//輸入簽早到信息并且處理信息{ printf(請(qǐng)輸入簽早到時(shí)間,相信你是誠(chéng)實(shí)的哦\n)。 scanf(%d,amp。(pstime))。//這個(gè)地方一定要注意,這不是C++是純C一定要注意啊 if(pstime8) pisgoearly=39。Y39。 else pisgoearly=39。N39。 pislate=39。N39。//實(shí)現(xiàn)分開(kāi)處理的必要條件 printf(您已經(jīng)完成簽到\n)。 return 0。}int goouttime(day *amp。p)//輸入簽退信息并且處理信息{ printf(\n請(qǐng)輸入簽退時(shí)間,相信你是誠(chéng)實(shí)的哦\n)。 scanf(%d,amp。(pgotime))。 if(pgotime18) pislate=39。Y39。 else pislate=39。N39。 pisgoearly=39。N39。//實(shí)現(xiàn)分開(kāi)處理的必要條件 printf(您已經(jīng)完成簽退\n)。 return 0。}int insert2(emp *head,char *name,day *p)//找到本用戶的頭結(jié)點(diǎn)并插入,這里找到的head就是該用戶的頭結(jié)點(diǎn){ while(head!=NULL) { if(int(strcmp(headjoin,name))==0) { pnext=headnext1。 headnext1=p。 return 0。 } } return 0。}int findrec(emp *head,char *name)//查找用戶信息{ int rday=0,rlate=0,rearly=0。 day *p=NULL。 while(head!=NULL) { if(int(strcmp(headjoin,name))==0) { p=headnext1。 while(p!=NULL) { rday++。//記錄一共簽到多少次 if(pisgoearly==39。Y39。) rearly++。 if(pislate==39。Y39。) rlate++。 p=pnext。 } printf(總共有記錄的條數(shù):%d\n,rday)。 printf(總共有記錄遲到的次數(shù):%d\n,rlate)。 printf(總共有記錄早退的次數(shù):%d\n,rearly)。 return 0。//這一步是必要的哦 } head=headnext。//這一步不要忘記啊 } return 0。}int findname(emp *head,char *name)//查找用戶信息{ while(head!=NULL) { if(int(strcmp(headjoin,name))==0) return 1。 head=headnext。 } if(head==NULL) return 0。 return 0。}/////////////////////////////////////////////////////////////////int main(){ printf(+_+歡迎進(jìn)入_欣欣_自動(dòng)簽到系統(tǒng)+_+\n)。 emp *head1=NULL。 char name[20],mima[20],mimayangli[20],biao,kk。 day *p1=NULL。 int pp=0,pp1=0,i=0。 loop: pp=0。 pp1=0。 i=0。 printf(\n按任意鍵進(jìn)入系統(tǒng):\n)。 getch()。//暫停 printf(請(qǐng)選擇操作:A查詢,B簽到,C注冊(cè),D退出(不區(qū)分大小寫(xiě))\n)。 biao=getche()。 if(biao==39。d39。||biao==39。D39。) { printf(\n系統(tǒng)已近退出請(qǐng)按提示操作)。 goto loop。 } if(biao==39。a39。||biao==39。A39。) goto loop3。 if(biao==39。c39。||biao==39。C39。) goto loop4。 printf(\n請(qǐng)輸入用戶名:\n)。 scanf(%s,name)。 pp=findjoin(head1,name)。 if(pp==2)//如果返回值是2那么就用戶注冊(cè) { loop4: printf(\n請(qǐng)輸入您的注冊(cè)名:\n)。 scanf(%s,name)。 if(findname(head1 , name)==1) { printf(此用戶名已存在請(qǐng)重新確定您的注冊(cè)名)。 goto loop4。 } loop5: printf(請(qǐng)輸入您的注冊(cè)密碼(輸入到表示密碼輸入完成):\n)。 i=0。 while(kk=getch()) { if(kk==39。39。) break。 printf(*)。 mima[i]=kk。 i++。 } mima[i]=39。\039。 printf(\n請(qǐng)?jiān)俅屋斎肽淖?cè)密碼(輸入到表示密碼輸入完成):\n)。 i=0。 while(kk=getch()) { if(kk==39。39。) break。 printf(*)。 mimayangli[i]=kk。 i++。 } mimayangli[i]=39。\039。 if(strcmp(mima,mimayangli)==0) { insert1(head1,name,mima)。 printf(系統(tǒng)已經(jīng)退出,想繼續(xù)進(jìn)入系統(tǒng)請(qǐng)重新開(kāi)始\n)。 goto loop。 } else { printf(\n兩次密碼輸入不同請(qǐng)重新輸入)。 goto loop5。 } } if(pp==3) goto loop。//這位用戶選擇退出從頭開(kāi)始 if(pp==1)//如果返回值是1那么就輸入密碼 {loop1: i=0。 while(kk=getch()) { if(kk==39。39。) break。 printf(*)。 mima[i]=kk。 i++。 }mima[i]=39。\039。 } pp1=findmima(head1,name,mima)。 if(pp1==1)//如果返回值是一的話那么就要用戶重新輸入密碼跳到輸入密碼處 goto loop1。 //這里就是把每一次簽到或簽退的情況分開(kāi)處理 if(pp1==0)//在密碼這正確的情況下提示用戶操作 { p1=(day*)malloc(sizeof(day))。 //p1next=NULL。 biao=getch()。 if(biao==39。t39。) goto loop。//這一步用戶選擇退出程序跳轉(zhuǎn)到開(kāi)頭供下一位用戶選擇使用 if(biao==39。e39。)// etime(p1)。//這一步完成簽早到信息并判斷了是否遲到 if(biao==39。l39。) goouttime(p1)。//這一步完成簽退信息并判斷了是否早退 insert2(head1,name,p1)。//這一步完成向頭結(jié)點(diǎn)插入,每次插入都是最新的位置,這一步是必須的 } printf(系統(tǒng)已經(jīng)退出,想繼續(xù)進(jìn)入系統(tǒng)請(qǐng)重新開(kāi)始\n)。 goto loop。loop3: printf(請(qǐng)輸入用戶名:\n)。 scanf(%s,name)。 if(findname(head1,name)==1)//如果返回值是1那么就用戶存在 { findrec(head1,name)。 } else { printf(用戶名錯(cuò)誤或者該用戶不存在\n)。 printf(系統(tǒng)已經(jīng)退出,想繼續(xù)進(jìn)入系統(tǒng)請(qǐng)重新開(kāi)始\n)。 goto loop。 } printf(系統(tǒng)已經(jīng)退出,想繼續(xù)進(jìn)入系統(tǒng)請(qǐng)重新開(kāi)始\n)。 goto loop。 return 0。}《修改過(guò)的較好的程序》includeincludeincludeincludetypedef struct days{ int stime。//上班時(shí)間 int gotime。//下班時(shí)間 char islate。//是否遲到Y(jié)為遲到N為沒(méi)有遲到 char isgoearly。//是否早退 days *next。}day。typedef struct emplore{ char join[20]。//用戶名 char sec[20]。//用戶密碼 emplore *next。 day *next1。}emp。int findjoin(emp *head,const char *name)//通過(guò)用戶名查找{ char C。while(head!=NULL){ if(int(strcmp(headjoin,name))==0) { printf(請(qǐng)輸入用戶密碼(輸入表示密碼輸入結(jié)束):\n)。 return 1。//查找到對(duì)應(yīng)的用戶名 } else { head=headnext。 }}if(head==NULL){ printf(此用戶名不存在,您現(xiàn)在需要注冊(cè)嗎?Y注冊(cè),N不注冊(cè)\n)。 C=getche()。 //scanf(%c,amp。C)。 if(C==39。Y39。) return 2。//需要注冊(cè) else return 3。//不需要注冊(cè)}return 0。}int insert1(emp *amp。head,char *name,char *mima1)//用戶注冊(cè)時(shí)候需要的鏈表????注意head要用引用哦!{ emp *p。 p=(emp*)malloc(sizeof(emp))。 if(p==NULL) { printf(注冊(cè)失敗\n)。 return 0。 } else printf(\n恭喜您注冊(cè)成功\n)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1