




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
#if((fp=fopen("card.dat","w+"))==NULL){printf("Fileopenerror!\n");exit(O);}printf("當(dāng)輸入的卡號(hào)為0時(shí)停止輸入飯卡信息\n");printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)5");scanf("%lf",&num);while(num!=0){while(num>pow(10,15)){printf(”你輸入的卡號(hào)超過(guò)15位數(shù)!\n");printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)\n");scanf("%lf",&num);}while(num<=0){printf("輸入的飯卡號(hào)不能為負(fù)數(shù)!\n");printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)\n");scanf("%lf",&num);}student[i].num=num;printf(”請(qǐng)輸入你的姓名\n");scanf("%s",name);strcpy(student[i].name,name);printf("請(qǐng)輸入你的飯卡錢(qián)5");scanf("%lf",&money);while(money<0){printf("輸入的金額必須為正數(shù)!\n");printf("請(qǐng)輸入你的飯卡錢(qián)5");scanf("%lf",&money);}student[i].money=money;printf("請(qǐng)輸入你的掛失信息(0表示沒(méi)有掛失,1表示已經(jīng)掛失):\n”);scanf("%d",&info);student[i].info=info;fprintf(fp,"%.0f%s%.0f%d\n",student[i].num,student[i].name,student[i].money,student[i].info)i++;do{printf("請(qǐng)輸入你的卡號(hào)\n”);scanf("%lf",&num);for(k=0;kvi;k++)if(student[k].num==num){a=1;printf("此號(hào)已經(jīng)被注冊(cè)了!請(qǐng)重新輸入:\n");break;}elsea=0;}while(a==1);}if(fclose(fp)){printf("Cannotclosethefile!\n");exit(0);}voidbuy(){intj,flag=-1,k,count=0;doublenum1;doublemtemp;if((fp=fopen("card.dat","w+"))==NULL){printf("Fileopenerror!\n");exit(O);}if(i==0){printf("請(qǐng)先建立飯卡文件!\n");return;}do{printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):”);scanf("%lf",&numl);while(numl>pow(10,15)){printf(”你輸入的卡號(hào)超過(guò)15位數(shù)!\n");printf(”請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):”);scanf("%lf",&numm1);}while(num1v0){printf("輸入的飯卡號(hào)不能為負(fù)數(shù)!\n");printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):”);scanf("%lf",&numm1);}for(j=0;j<i;j++)if(student[j].num==num1){flag=j;break;}if(flag==-1)〃查明是否有該卡{count++;printf("找不到該卡!請(qǐng)重新輸入你的卡號(hào):\n");}if(count==5){printf(”你輸入的無(wú)效卡號(hào)已經(jīng)達(dá)到5次,系統(tǒng)將自動(dòng)返回主菜單!\n");return;}}while(flag=-l);if(student[flag].info=l){printf("本卡已凍結(jié)。\n");return;}else{if(student[flag].moneyv5){printf("余額不足,請(qǐng)續(xù)錢(qián)。\n");return;}else{printf("請(qǐng)輸入你的飯費(fèi):”);scanf("%lf",&mtemp);}while(mtempvO){printf("輸入的金額必須為正數(shù)!\n");printf("請(qǐng)輸入你的飯費(fèi):”);scanf("%lf",&mtemp);}if(student[flag].money>mtemp){printf("之前:%.2fmoney.\n",student[flag].money);student[flag].money=student[flag].money-mtemp;printf("之后:%.2fmoney.\n",student[flag].money);for(k=0;kvi;k++)fprintf(fp,"%.Of%s%.Of%d\n",student[k].num,student[k].name,student[k].money,student[k].info);}else{printf("余額不足,請(qǐng)續(xù)錢(qián)。\n");return;}}if(fclose(fp)){printf("Cannotclosethefile!\n");exit(0);}}voidcon(){intk,conmoney,flag=-l,count=0;doublenum2;if((fp=fopen("card.dat","w+"))==NULL){printf("Fileopenerror!\n");exit(0);}if(i==0){printf("請(qǐng)先建立飯卡文件!\n");return;}doprintf("請(qǐng)輸入你的飯卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):”);scanf("%lf",&num2);while(num2>pow(10,15)){printf(”你輸入的卡號(hào)超過(guò)15位數(shù)!\n");printf("請(qǐng)輸入你的飯卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):”);scanf("%lf",&numm2);}while(num2<0){printf("輸入的飯卡號(hào)不能為負(fù)數(shù)!\n");printf("請(qǐng)輸入你的飯卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):”);scanf("%lf",&numm2);}for(k=0;kvi;k++)if(student[k].num==num2){flag=k;break;}if(flag==-1)//查明是否有該卡{count++;printf("找不到該卡!請(qǐng)重新輸入你的卡號(hào):\n");}if(count==5){printf(”你輸入的無(wú)效卡號(hào)已經(jīng)達(dá)到5次,系統(tǒng)將自動(dòng)返回主菜單!\n");return;}}while(flag==-1);if(student[flag].info==0){printf("請(qǐng)輸入你的續(xù)錢(qián)額:”);scanf("%d",&conmoney);while(conmoneyvO){printf(”輸入的金額必須為正數(shù)!\n");printf("請(qǐng)輸入你的續(xù)錢(qián)額:”);scanf("%d",&conmoney);}printf(”之前:%.2fmoney.\n",student[flag].money);student[flag].money=student[flag].money+conmoney;printf(”之后:%.2fmoney.\n",student[flag].money);for(k=0;kvi;k++)fprintf(fp,"%.Of%s%.Of%d\n",student[k].num,student[k].name,student[k].money,student[k].info);}elseprintf("此卡已經(jīng)凍結(jié)!\n");if(fclose(fp)){printf("Cannotclosethefile!\n");exit(0);}}voidadd(){inta=0,k,count=0;if(i>=100){printf("數(shù)據(jù)庫(kù)已滿!\n");exit(0);}if((fp=fopen("card.dat","w+"))==NULL){printf("Fileopenerror!\n");exit(0);}if(i==O){printf("請(qǐng)先建立飯卡文件!\n");return;}do{printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)\n");scanf("%lf",&num);while(num>pow(10,15)){printf(”你輸入的卡號(hào)超過(guò)15位數(shù)!\n");printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)5");scanf("%lf",&num);}while(numvO){printf("輸入的飯卡號(hào)不能為負(fù)數(shù)!\n");printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)\n");scanf("%lf",&num);}for(k=0;kvi;k++)if(student[k].num==num){a=1;count++;printf(”此號(hào)已經(jīng)被注冊(cè)了!請(qǐng)重新輸入:\n");break;}elsea=0;if(count==5){printf("你輸入的無(wú)效卡號(hào)已經(jīng)達(dá)到5次,系統(tǒng)將自動(dòng)返回主菜單!\n");return;}}while(a==l);student[i].num=num;printf(”請(qǐng)輸入你的姓名\n");scanf("%s",name);strcpy(student[i].name,name);printf("請(qǐng)輸入你的飯卡錢(qián)\n");scanf("%lf",&money);while(moneyvO){printf("輸入的金額必須為正數(shù)!\n");printf("請(qǐng)輸入你的飯卡錢(qián)5");scanf("%lf",&money);}student[i].money=money;printf("請(qǐng)輸入你的掛失信息(0表示沒(méi)有掛失,1表示已經(jīng)掛失):\n”);scanf("%d",&info);student[i].info=info;for(k=0;kvi;k++)fprintf(fp,"%.0f%s%.0f%d\n",student[k].num,student[k].name,student[k].money,student[k].info);i++;if(fclose(fp)){printf("Cannotclosethefile!\n");exit(0);}}voidmov(){intj,k,flag=-1,count=0;doublenum3;if((fp=fopen("card.dat","w"))==NULL)printf("Fileopenerror!\n");exit(O);}if(i==0){printf("請(qǐng)先建立飯卡文件!\n");return;}do{printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)\n");scanf("%lf",&num3);while(num>pow(10,15)){printf(”你輸入的卡號(hào)超過(guò)15位數(shù)!\n");printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)5");scanf("%lf",&numm3);}while(num3<0){printf("輸入的飯卡號(hào)不能為負(fù)數(shù)!\n");printf("請(qǐng)輸入你的卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù)\n");scanf("%lf",&numm3);}for(j=0;j<i;j++){if(student[j].num==num3){i--;flag=j;break;}}if(flag==-1)//查明是否有該卡count++;printf("此卡不存在!請(qǐng)重新輸入:\n");}if(count==5){printf("你輸入的卡號(hào)已經(jīng)輸入超過(guò)5次,系統(tǒng)將自動(dòng)返回主菜單!\n");return;}}while(flag=-l);for(k=flag;kvi;k++)student[k]=student[k+1];for(k=0;k<i;k++)fprintf(fp,"%.Of%s%.Of%d\n",student[k].num,student[k].name,student[k].money,student[k].info);if(fclose(fp)){printf("Cannotclosethefile!\n");exit(0);}}voidset(){intinfo1,m,k,flag=-1,count=0;doublenum4;if((fp=fopen("card.dat","w+"))==NULL){printf("Fileopenerror!\n");exit(0);}if(i==0){printf("請(qǐng)先建立飯卡文件!\n");return;do{printf(“請(qǐng)輸入你的飯卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):\n");scanf(”%lf",&num4);while(num4>pow(10,15)){printf(”你輸入的卡號(hào)超過(guò)15位數(shù)!\n");printf("請(qǐng)輸入你的飯卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):\n");scanf(”%lf",&numm4);}while(num4<0){printf("輸入的飯卡號(hào)不能為負(fù)數(shù)!\n");printf("請(qǐng)輸入你的飯卡號(hào),而且卡號(hào)不得超過(guò)15位數(shù):\n");scanf(”%lf",&numm4);}for(m=0;mvi;m++)if(student[m].num==num4){flag=m;break;}if(flag==-1)〃查明是否有該卡{count++;}if(count==5){printf("你輸入的卡號(hào)已經(jīng)輸入超過(guò)5次,系統(tǒng)將自動(dòng)返回主菜單!\n");return;}}while(flag==-1);printf("請(qǐng)輸入你要修改的掛失信息(info=0表示沒(méi)有掛失,info=1表示已經(jīng)掛失):\n");scanf("%d",&infol);student[flag].info=infol;for(k=0;kvi;k++)fprintf(fp,"%.Of%s%.Of%d\n",student[k].num,student[k].name,student[k].money,student[k].info);if(fclose(fp)){printf("Cannotclosethefile!\n");exit(0);}}voidbianli(){intl
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度老房子二手房買(mǎi)賣(mài)中介服務(wù)協(xié)議
- 二零二五年度精密儀器吊裝作業(yè)安全協(xié)議
- 2025年度石灰行業(yè)安全生產(chǎn)風(fēng)險(xiǎn)管控合同
- 二零二五年度安全生產(chǎn)免責(zé)協(xié)議書(shū)模板
- 2025年度海外人文與社會(huì)科學(xué)留學(xué)合同
- 二零二五年度集體勞動(dòng)合同在文化創(chuàng)意產(chǎn)業(yè)中的實(shí)踐
- 二零二五年度公司員工綠色環(huán)保項(xiàng)目借款協(xié)議
- 二零二五年度租賃地產(chǎn)租賃合同終止條件合同
- 2025年度股票代持業(yè)務(wù)合作協(xié)議書(shū)
- 二零二五年度旅游度假區(qū)物業(yè)管理權(quán)交接書(shū)
- 凝固點(diǎn)降低獲獎(jiǎng)?wù)n件
- DB41T2689-2024水利工程施工圖設(shè)計(jì)文件編制規(guī)范
- 化工原理Ⅱ?qū)W習(xí)通超星期末考試答案章節(jié)答案2024年
- 責(zé)任護(hù)理組長(zhǎng)競(jìng)選
- 管護(hù)員考勤管理制度
- DB61T 5097-2024 強(qiáng)夯法處理濕陷性黃土地基技術(shù)規(guī)程
- 基因家族分析
- 國(guó)家級(jí)自然保護(hù)區(qū)不可避讓論證報(bào)告-概述說(shuō)明以及解釋
- 手機(jī)以舊換新活動(dòng)方案
- 南瓜小房子故事課件
- 2024-2025學(xué)年天津市和平區(qū)天津一中高三綜合測(cè)試英語(yǔ)試題試卷含解析
評(píng)論
0/150
提交評(píng)論