bank.h
#include
#include
#include
#include
#include
using namespace std;
const int upnum=2000;//系統最多容納的使用者數
class bank;
class user
;class bank
;int pass(); //業務員登入
int chooseinmenu(); //顯示選單並由業務員選擇
int inputpassword(); //返回鍵盤輸入的密碼
main.cpp
int main()
return 0;
}bank.cpp
bank::bank()
n=i;
infile.close();
}bank::~bank()
//下面正常辦理開戶業務
int acc; //賬號
string nam; //姓名
int pw; //密碼
double bal; //金額
int sta; //狀態
cout<<"正在開戶"<>nam;
int ipass1, ipass2;
cout<<"密碼:";
ipass1=inputpassword(); //輸入密碼1
cout<<"確認密碼:";
ipass2=inputpassword(); //輸入密碼2
if(ipass1==ipass2)
else
else if(users[who].status==1)
return;
}//查詢賬戶
void bank::showaccount()
;who = getuser(); //根據賬號查詢使用者,返回使用者的下標
if(who>=0) //說明id賬戶存在}}
}}}return;
}//賬戶掛失
void bank::reportloss()
void user::showname()
else if (users[mid].account>id)
high=mid-1;
else
low=mid+1;
}if (index<0)
cout<<"該使用者不存在,本次操作失敗!"<>snameinfile>>spassinfile;
infile.close();
char sname[20]; //業務員登入時輸入的使用者名稱
char spass[20]; //業務員登入時輸入的密碼
char ch;
int itry=3; //進入系統時嘗試的次數
int right = 0; //要返回的結果:0-不正確 1-正確
//進入系統,密碼三次不對將退出
dospass[i]='\0';
fflush(stdin);
cout<0)
cout<<"超過3次將退出,你還可以嘗試"<>i;
if(i>=0 && i<=9)
break;
else
cout<<"請重新選擇功能"<}return i;
}int inputpassword()
}fflush(stdin); //清除鍵盤快取區中已經有的輸入
cout else break; }return ipass;} 學習總結:還好,加油 ifndef j h included define j h included class void setb double y void setc double z double geta void 置三邊的值,注意要能成三角形 double getb void double getc void ... 專案3 程式的多檔案組織 利用多檔案組織,重新實現專案2。其中,整個專案包括3個檔案 注意,將3個set函式和3個get函式設計成內建成員函式,其他函式不作為內建函式 main函式 include include include include h using namespace std int m... 構造乙個大型程式時,如果程式開發時間有限,這種形式的團隊協作就非常重要。利用函式將乙個程式設計任務分解為子任務的乙個優勢在於,不同的人可以負責不同的子任務。在程式進行編譯時,以程式模組 即程式檔案 為編譯單位,即分別對每乙個編譯單位進行編譯。如果發現錯誤,可以在本程式模組範圍內查錯並改正。考慮識別符...程式的多檔案組織
程式的多檔案組織
C 程式的多檔案組織