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

正文內(nèi)容

軟件工程課程設計-銀行儲蓄管理系統(tǒng)(編輯修改稿)

2025-02-09 19:04 本頁面
 

【文章內(nèi)容簡介】 ndl。 cout姓名: nameendl。 cout身份證號: IDendl。 cout余額: balanceendl。 cout余額大寫: 。 readmoney(balance)。 cout上次計息時間(開戶時間): 。 ()。 }}。class Rem{public: char ID[20],money[10]。 int flag。 Time t。 Rem(char*a=,char*b=,int c=0,Time d=Time(0,0,0,0,0,0)) { strcpy(ID,a)。 strcpy(money,b)。 flag=c。 t=d。 } void print() { if(flag==0) { ()。 cout 取款money元endl。 } if(flag==1) { ()。 cout 存款money元endl。 } }}。//菜單void mylist()。//開戶void creaccount()。//存款void deposit()。//取款void revisecode()。//計息void puteprofit()。//查詢void checkbalance()。//排序色void creatcolor()。//關(guān)于系統(tǒng)介紹void about()。//大寫讀取金額void readmoney(char* s)。//重載比較函數(shù)int strcmp(const char* s1,const char*s2)。//結(jié)束void over()。//求兩字符串之和void plus(char*s1,char*s2)。//求兩字符串之差void minus(char* s1,char* s2)。//將字符串倒置void opposition(char * s)。//檢查輸入的金額是否合法并對其進行規(guī)范性修改bool checkmoney(char*s)。//計算利息專用bool jixi(Accountamp。 a)。//校驗身份證號是否正確bool checkID(const char* s)。//檢查所輸入的身份證號是否已開過戶,開過戶返回true,未開過返回falsebool finID(const char* s)。//獲取當前時間的time函數(shù)Time latesttime()。//移位void change(char*ch)。//輸出備忘錄void output(const char * s)。2.3編碼(必須附加注釋)includevoid creaccount()//開戶{ cout『歡迎您在此開戶』endl。 char ID[20]=。 //檢查該身份證號是否符合中華人民共和國身份證號碼的編制規(guī)則 while(1) { cout請輸入您的身份證號: endl。 cinID。 if(checkID(ID)) break。 else { cout您的輸入有誤請重新輸入您的身份證號:endl。 } } //檢查是否在此開過戶 if(finID(ID)) { cout您已在次開過戶。endl。 over()。 return。 } cout請輸入您的姓名:endl。 string name。 while(1) { cinname。 if(()8) cout您的輸入有誤,請重新輸入。endl。 else break。 } const char*copyname=()。//name的首地址 且必須是const只讀的 cout請輸入您的密碼:endl。 cout注意:密碼更正每人只有三次機會,密碼只有六位。endl。 char cod[7]=,flag=0。//計數(shù) while(1) { if(flag) { if(flag==3) break。 cout您的密碼輸入有誤。 } int i。 cout請輸入密碼:endl。 for(i=0。i6。i++) { cod[i]=getch()。 cout*。 } MessageBox(0,密碼位數(shù)已足,提示,MB_OK | MB_SYSTEMMODAL )。 coutendl。 cout請確認一下密碼:endl。 char copycod[7]=。 for(i=0。i6。i++) { copycod[i]=getch()。 cout*。 } MessageBox(0,密碼位數(shù)已足,提示,0)。 coutendl。 if(strcmp(cod,copycod)!=0) { flag++。 continue。 } else { MessageBox(0,恭喜?。?!密碼輸入成功!,提示,0)。 break。 } } cout請輸入您的開戶金額:endl。 char money[20]=。 while(1) { cinmoney。 if(checkmoney(money)) break。 else cout您的輸入有誤,請重新輸入:endl。 } FILE *fp。 fp=fopen(D:\\mybank,a)。 Time t=latesttime()。 Account temp(copyname,ID,cod,money,t)。 fwrite(amp。temp,sizeof(Account),1,fp)。 fclose(fp)。 MessageBox(0,恭喜您!?。≡诖伍_戶成功?。?!,提示,0)。 int jx=MessageBox(0,您是否要查看一下您的信息?,提示,1)2。 if(jx) ()。 over()。 return。}4實驗小結(jié)(實驗遇到的問題,解決方法)1. 在getch()()防止上次輸入被getch()獲取2. 對密碼和帳號輸入后要在數(shù)組最后加個“ ”防止數(shù)組錯誤3. 對打開文件是 有時用絕對路徑39。\\39。表示\實驗項目三銀行儲蓄系統(tǒng)存款模塊設計與實現(xiàn)3.1庫函數(shù)描述(原型、功能、頭部文件)及其作用include//c的標準輸入輸出和文件流include//massagebox()消息框的頭文件include //全部調(diào)用函數(shù)include//getch()從控制臺讀取一個字符,但不顯示在屏幕上3.2編碼(必須附加注釋)include//存款void deposit(){ FILE*fp。 fp=fopen(D:\\mybank,r)。 if(fp==NULL) { cout您尚未在此開戶?。?!endl。 over()。 return。 } fclose(fp)。 cout=====☆歡迎進入存款模塊☆=====endl。 cout請輸入您的身份證號:endl。 char ID[20]=。 while(1) { cinID。 if(checkID(ID)) { if(finID(ID)) break。 else { cout您尚未在此開戶?。?!endl。 over()。 return。 } } else cout您的輸入有誤,請重新輸入您的身份證號:endl。 } cout請輸入您的存款金額: 。 char money[20]=。 while(1) { cinmoney。 if(checkmoney(money)) break。 else cout您的輸入有誤,請重新輸入:endl。 } fp=fopen(D:\\mybank,r+a)。 while(!feof(fp)) { Account temp。 fread(amp。temp,sizeof(Account),1,fp)。 if(strcmp(,ID)==0) { fseek(fp,sizeof(Account)1,SEEK_CUR)。 plus(,money)。 fwrite(amp。temp,sizeof(Account),1,fp)。 break。 } } fclose(fp)。 Rem r(ID,money,1,latesttime())。//把ID、錢、存款、最后時間寫入 類中 FILE* cfp=fopen(D:\\myout,ab)。 fwrite(amp。r,sizeof(Rem),1,cfp)。 fclose(cfp)。 MessageBox(0,恭喜您存款成功?。?!,溫馨提示,MB_OK | MB_SYSTEMMODAL )。 over()。 return。}3.3實驗小結(jié)(實驗遇到的問題,解決方法)1. 在帳號密碼判斷時 用了feof()是判斷文件是否結(jié)束 并每次讀取判斷直到文件結(jié)束或找到并正確實驗項目四銀行儲蓄系統(tǒng)取款模塊設計與實現(xiàn)4.1庫函數(shù)描述(原型、功能、頭部文件)及其作用include//c++標準輸入輸出include//c的標準輸入輸出include//massagebox()以警告框顯示include //全部調(diào)用函數(shù)include//getch()從控制臺讀取一個字符,但不顯示在屏幕上4.2編碼(必須附加注釋)include//取款void withdraw(){ FILE*fp。 fp=fopen(D:\\mybank,rb)。 if(fp==NULL) { cout您尚未在此開戶!?。ndl。 over()。 return。 } cout=====☆歡迎進入取款模塊☆=====endl。 cout請輸入您的身份證號:endl。 char ID[20]=。 while(1) { cinID。 if(checkID(ID)) break。 else cout您的輸入有誤,請重新輸入您的身份證號:endl。 if(!finID(ID)) { cout您尚未在此開戶!?。ndl。 over()。 return。 } } char code[10]=。 while(1) { cout請輸入您的密碼:endl。 int i。 for(i=0。i6。i++) { code[i]=getch()。 cout*。 } MessageBox(0,密碼位數(shù)已足,提示,MB_OK | MB_SYSTEMMODAL )。 coutendl。 string choose。 cout確認請按1,否則請按0,請選擇:endl。 while(1) { cinchoose。 if(()1||choose[0]!=39。039。amp。amp。choose[0]!=39。139。) { cout您的確認輸入您的輸入有誤,請重新輸入:endl。 continue。 } else break。 } if(choose[0]==39。039。) continue。 if(choose[0]==39。139。) break。 } cout請輸入您的取款金額: 。 char money[20]=。 while(1) { cinmoney。 if(checkmoney(money)) break。 else cout您的輸入有誤,請重新輸入:endl。 } fp=fopen(D:\\mybank,r+a)。 if(fp==NULL) { cout您尚未在此建立帳戶?。?!endl。 over()。 } int flag1=0,flag2=0。 Account temp。 while(!feof(fp)) { fread(amp。temp,sizeof(Account),1,fp)。 if(strcmp(,ID)==0) flag1=1。 if(flag1==1amp。amp。strcmp(,code)==0) flag2=1。 if(flag1==1amp。amp。flag2==0) { cout您的密碼不正確,您無權(quán)進行此操作?。?!endl。 over()。 return。 } if(flag1==1amp。amp。flag2==1) { fseek(fp,sizeof(Account)1,SEEK_CUR)
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1