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

正文內(nèi)容

軟件工程課程設(shè)計-銀行儲蓄管理系統(tǒng)-資料下載頁

2025-06-04 18:07本頁面
  

【正文】 很樂意為您服務(wù)?。。?endl。 //排序標(biāo)準(zhǔn)種類 cout***********☆ *************endl。 cout 1按身份證號排序: endl。 cout 2按余額大小排序: endl。 cout 3按時間先后排序: endl。 cout請選擇對應(yīng)序號: endl。 string s。 char mand。 while(1) { cins。 if(()1) { cout您的輸入有誤請重新輸入 : endl。 continue。 } mand=s[0]。 if(mand!=39。139。amp。amp。mand!=39。239。amp。amp。mand!=39。339。) continue。 else break。 } //從文件中讀入數(shù)據(jù)以備排序 vectorAccount data。 Account temp。 fp=fopen(D:\\mybank,r)。 while(!feof(fp)) { fread(amp。temp,sizeof(Account),1,fp)。 (temp)。 } //最后一個數(shù)據(jù)會被重復(fù)讀入所以要刪一個最后的數(shù)據(jù) ()。//函數(shù)刪除末尾元素 int i,j。 //按身份證小的順序排序 if(mand==39。139。) { for(i=0。i()。i++) { bool good=true。 for(j=0。j()i1。j++) if(strcmp(data[j].ID,data[j+1].ID)==1) { good=false。 swap(data[j],data[j+1])。//交換 } if(good) break。 } } //按余額由大到小的順序排序 if(mand==39。239。) { for(i=0。i()。i++) { bool good=true。 for(j=0。j()i1。j++) if(strcmp(data[j].balance,data[j+1].balance)==1) { good=false。 swap(data[j],data[j+1])。//交換 } if(good) break。 } } //按時間順序先后排序 if(mand==39。339。) { for(i=0。i()。i++) { bool good=true。 for(j=0。j()i1。j++) if(!data[j].(data[j+1].time)) { good=false。 swap(data[j],data[j+1])。//交換 } if(good) break。 } } for(i=0。i()。i++) data[i].print1()。 cout按任意鍵請繼續(xù) ....endl。 char ok。 ok=getch()。 return。 } 7. 3 實驗小結(jié)(實驗遇到的問題,解決方法) 實驗項目八 銀行儲蓄系統(tǒng)被調(diào)用模塊設(shè)計與實現(xiàn) 8. 1 庫函數(shù)描述(原型、功能、頭部文件)及其作用 include//c標(biāo)準(zhǔn)輸入輸出 include//c++標(biāo)準(zhǔn)輸入輸出 include//MessageBox需要的頭部文件 include//getch()從控制臺讀取一個字符,但不顯示在屏幕上 include//帳號類的定義 和 全部函數(shù)的聲明 include//c庫文件 include//c++文件流 8. 2 編碼(必須附加注釋) include //檢查身份證號是否符合中華人民共和國身份證號的規(guī)則 bool checkID(const char* s) { if(strlen(s)!=18amp。amp。strlen(s)!=15||!checknum(s)) return false。 if(strlen(s)==18) { int year=int(s[6]39。039。)*1000+int(s[7]39。039。)*100+int(s[8]39。039。)*10+int(s[9]39。039。)。 int month=int(s[10]39。039。)*10+int(s[11]39。039。)。 int day=int(s[12]39。039。)*10+int(s[13]39。039。)。 if(year2021||year1900) return false。 if(month12) return false。 if(year%400==0||(year%4==0amp。amp。year%100!=0)) { if(month==2amp。amp。day29) return false。 } else { if(month==2amp。amp。day28) return false。 } if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) { if(day31) return false。 } else { if(day30) return false。 } } if(strlen(s)==15) { int year=1900+int(s[6]39。039。)*10+int(s[7]39。039。)。 int month=int(s[8]39。039。)*10+int(s[9]39。039。)。 int day=int(s[10]39。039。)*10+int(s[11]39。039。)。 if(month12) return false。 if(year%400==0||(year%4==0amp。amp。year%100!=0)) { if(month==2amp。amp。day29) return false。 } else { if(month==2amp。amp。day28) return false。 } if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) { if(day31) return false。 } else { if(day30) return false。 } } return true。 } //檢查此身份證號是否在此開過戶未開戶返回 false,開過戶返回 true bool finID(const char* s) { Account temp。 FILE*fp。 fp=fopen(D:\\mybank,r)。 if(fp==NULL) return false。 while(!feof(fp)) { fread(amp。temp,sizeof(Account),1,fp)。 if(strcmp(,s)==0) return true。 } return false。 } //輸出機器時間 Time latesttime() { time_t t=time(NULL)。 tm *T=gmtime(amp。t)。//獲取當(dāng)前時間 int year=Ttm_year+1900。 int month=Ttm_mon+1。 int day=Ttm_mday。 int hour=Ttm_hour+8。 int minute=Ttm_min。 int sec=Ttm_sec。 return Time(year,month,day,hour,minute,sec)。 } //將金額大寫讀出 void readmoney(char* s) { if(strlen(s)==1amp。amp。s[0]==39。039。) { cout零元整 endl。 return。 } if(s[0]==39。039。) cout零 。 int i,length,zeronum=0。 for(i=0。istrlen(s)。i++) if(s[i]==39。.39。) break。 length=i。 for(i=0。ilength。i++) { if(s[i]==39。039。) zeronum++。 if(s[i]!=39。039。amp。amp。zeronum!=0amp。amp。lengthi!=4amp。amp。lengthi!=8) { cout零 。 zeronum=0。 } if(s[i]!=39。039。) zeronum=0。 switch(s[i]) { case 39。139。: cout壹 。 break。 case 39。239。: cout貳 。 break。 case 39。339。: cout叁 。 break。 case 39。439。: cout肆 。 break。 case 39。539。: cout伍 。 break。 case 39。639。: cout陸 。 break。 case 39。739。: cout柒 。 break。 case 39。839。: cout捌 。 break。 case 39。939。: cout玖 。 break。 } if(s[i]==39。039。amp。amp。((length1i)%4!=0||zeronum=4)) continue。 switch(lengthi1) { case 5: case 9: case 1: cout拾 。 break。 case 6: case 10: case 2: cout佰 。 break。 case 7: case 11: case 3: cout仟 。 break。 case 12: case 4: cout萬 。 break。 case 8: cout億 。 break。 } } if(length==strlen(s)||s[++i]==39。039。) cout元整 endl。 else { cout元 。 switch(s[i]) { case 39。039。: cout零 。 break。 case 39。139。: cout壹 。 break。 case 39。239。: cout貳 。 break。 case 39。339。: cout叁 。 break。 case 39。439。: cout肆 。 break。 case 39。539。: cout伍 。 break。 case 39。639。: cout陸 。 break。 case 39。739。: cout柒 。 break。 case 39。839。: cout捌 。 break。 case 39。939。: cout玖 。 break。 } cout角 endl。 } } //重載字符串比較函數(shù) int strcmp(const char* s1,const char*s2) { if(strlen(s1)strlen(s2)) return 1。 else if(strlen(s1)strlen(s2)) return 1。 else { int i。 for(i=0。istrlen(s1)。i++) { if(s1[i]==39。.39。) continue。 if(s1[i]s2[i]) return 1。 el
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1