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

正文內(nèi)容

c程序設(shè)計(jì)實(shí)習(xí)報告-在線瀏覽

2024-11-05 08:44本頁面
  

【正文】 tp tm_mon+1,tp tm_mday,tp tm_hour,tp tm_min,tp tm_sec)。 do { printf(\t 請輸入管理員帳號 :(賬戶名最多允許 20 個字符 )\n)。 if(strlen(t1)20) printf(\t 對不起,賬戶名最多允許 20 個字符 \n)。 strcpy(name,t1)。 scanf(%s,t2)。 }while(strlen(t2)20)。 scanf(%s,t1)。 }while(strcmp(t2,t1)!=0)。 fseek(fp,0,0)。 now(xz)。 if(fp==NULL) fp=fopen(,w+)。 fprintf(fp,\t%s 密碼設(shè)置 成功 \n,xz)。 fclose(fp)。 char name[20],passwd[20],t1[21],t2[21]。 void guanli()。 // 用于存儲管理員帳號和密碼 if(fp==NULL) { fp=fopen(,w+)。 pst(fp)。 開始 輸入管理員帳號 輸入管理員 密碼 帳號合法? 否 是 密碼 合法? 否 是 保存數(shù)據(jù) 結(jié)束 圖 42 管理員密碼 設(shè)置 流程 7 return(1)。 if(strcmp(name,0)==0||strcmp(passwd,0)==0) { printf(\t 管理員數(shù)據(jù)丟失,請您設(shè)置管理員賬戶 \n)。 fclose(fp)。 } else { 開始 , 打開文件 文件打開成功? 否 錄入帳號和密碼 輸 入帳號和密碼 密碼正確? 否 是 結(jié)束 Return( 1) 密碼連續(xù)錯誤 3 次? 是 Return( 0) 否 調(diào)用管理員密碼設(shè)置函數(shù) 圖 43 管理員密碼核對流程 8 while(1) { printf(\t 請輸入管理員賬戶名 :\n)。 printf(\t 請輸入密碼 \n)。 if(strcmp(t1,name)!=0||strcmp(t2,passwd)!=0) { fp=fopen(,a+)。 if(fp==NULL) fp=fopen(,w+)。 fseek(fp,0,2)。 t++。 printf(\t 密碼連續(xù)三次錯誤 \n!)。 } } else { now(xz)。 if(fp==NULL) fp=fopen(,wb+)。 fprintf(fp,\n%s 登錄 成功 \n,xz)。 return(1)。 do 開始 輸入管理員 密碼 密碼 合法? 否 是 保存數(shù)據(jù) 結(jié)束 圖 44 帳戶密碼設(shè)置流程 9 開始 ,傳 入帳號和密碼 輸 入帳號和密碼 密碼正確? 否 是 結(jié)束 Return( 1) 密碼連續(xù)錯誤 3 次? 是 Return( 0) 否 圖 45 賬戶密碼核對流程 { do { printf(\t 請輸入新密碼 (密碼最多允許 20 個字符 ):\n)。 if(strlen(t)20) printf(\n 對不起,密碼最多允許 20 個字符 \n)。 printf(\t 請?jiān)俅屋斎朊艽a :\n)。ka[i].pswd)。 }while(strcmp(ka[i].pswd,t)!=0)。 } 賬戶密碼設(shè)置 //*****賬戶密碼核對 ******* int card_sec(ul i) { char t1[20]。 while(1) { printf(\t 請輸入密碼 \n)。t1)。 if(t==3) { printf(\t 密碼連續(xù) 3 次錯誤 !點(diǎn)擊任意鍵返回 \n)。 return(0)。 } else return(1)。 printf(\t 請輸入您的身份證號碼 \n)。 if (strcmp(sf,ka[i].idd)!=0) { printf(\t 您輸入的身份證號碼錯誤 ,請輸入任意鍵返回 \n)。 return(0)。 } 4. 4 管理員相關(guān) 模塊 管理員主界面 管理員主界面即第二層菜單,主要負(fù)責(zé) 管理相關(guān)功能選擇,程序如下: //************管理員主界 面 ************* void bos() { FILE *fp。 void cardmake()。 //簽發(fā) void cardgl()。 printf(\t 請您選擇所需操作 \n)。 printf(\t\t\t2 購物卡簽發(fā) !\n)。 printf(\t\t\t4 管理員帳號和密碼修改 \n)。 printf(\t*************************************************\n)。t)。 }while(t0||t4)。 break。 break。 break。 break。 pst(fp)。 break。 ul i。 //購物卡總數(shù) ul n。 //未注冊購物卡數(shù) gfp=fopen(,r+)。 N=0。 } fscanf(gfp,%lu%lu,amp。sy)。 scanf(%ld,amp。 if(n0) printf(\n對不起,您只能輸入正整數(shù)\n)。 return。 fseek(gfp,0,0)。 fclose(gfp)。 if(gfp==NULL) gfp=fopen(,w+)。 for(i=0。i++) { fprintf(gfp,%ld name ID %ld 0 0 0 0 c\n,N+i+1,N+i+1)。 cfp=fopen(cdname,w+)。 } fclose(gfp)。 now(xz)。 fprintf(gfp,\n%s 制卡 %ld到 %ld\n,xz,N+1,N+i)。 return。 ul i。 char cdname[20]。 13 if(gfp==NULL) { printf(\t 請先制作卡 !\n)。 } fscanf(gfp,%ld%ld,amp。sy)。 fclose(gfp)。 } fseek(gfp,0,0)。 fclose(gfp)。 if(!ka) { printf(\t 打開文件失敗 \n)。 getch()。 } for(i=0。i++) fscanf(gfp,%u %s %s %u %s %lu %u %d %c,amp。ka[i].name,amp。ka[i].account,amp。ka[i].money,amp。ka[i].zhuangtai,amp。 i=nsy。 printf(\t 請輸入您的用戶名 \n)。ka[i].name)。 do { printf(\t 請輸入您的身份證號碼 \n)。ka[i].idd)。 }while(strlen(ka[i].idd)!=18)。 //初始金額為 50 ka[i].jifen=0。 sprintf(cdname,%,i+1)。 if(cfp==NULL) cfp=fopen(cdname, w+)。 fseek(cfp,0,2)。 printf(\t 購 物卡注冊成功 !\n)。 fseek(gfp,0,0)。in。 fclose(cfp)。 return。 int x。 float qian。 scanf(%u,amp。 if(m1||mN) { printf(\t 對不起, 沒此卡號 \n)。 } qian=(float)ka[m1].money/100。 if(x==1) { if(qian!=0) { printf(\t卡內(nèi)還剩 % 元錢,請到消費(fèi)界面進(jìn)行退款操作后再注銷 \n,qian)。 } 15 printf(%,qian)。 scanf(%d,amp。 if(x!=0) { fseek(gfp,0,0)。 for(i=0。i++) fprintf(gfp,%u %s %s %u %s %ld %u %d %c\n,ka[i].cardid,ka[i].name,ka[i].idd,ka[i].account,ka[i].pswd,ka[i].money,ka[i].jifen,ka[i].zhuangtai,ka[i].cc)。 } else return。 } 購物卡信息查看 //***************卡信息查看 ***************** void chakan(ul N) { ul i。 char zt[20]。 for(i=0。i++) { switch(ka[i].zhuangtai) { case 0 : strcpy(zt,未注冊 )。 case 1 : strcpy(zt,正常 )。 case 2 : strcpy(zt,掛失 )。 case 3 : strcpy(zt,已注銷 )。 } ye=(float)ka[i].money/100。zt)。 } 16 購物卡 查看與注銷 其實(shí)此函數(shù)主要用于選擇購物卡查看和注銷功能,其實(shí)此函數(shù)完全沒有必要,查看和注銷、存放在二級菜單更合理一些。 //****************購物卡 查看和注銷 ***************** void cardgl() { ul N。 int m=1。 int x。 if(gfp==NULL) { printf(\t 打開文件錯誤 \n)。 } fscanf(gfp,%lu%lu,amp。sy)。 gfp=fopen(,r+)。 for(i=0。i++) fscanf(gfp,%u %s %s %u %s %ld %u %d %c,amp。ka[i].name,amp。ka[i].account,amp。ka[i].money,amp。ka[i].zhuangtai,amp。 while(m) { printf(\t 請您選擇您需
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1