91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

C語言銀行管理系統,沒事自己寫的,練習使用,不足之處大家指正。謝謝~

資源截圖

代碼片段和文件信息

/****************************************************
*???????????????????銀行管理系統????????????????????*
*???????????????????????????????????????????????????*
*???使用注意:1.修改FILEPATH路徑????????????????????*
*?????????????2.可以將db.txt中內容刪掉??????????????*
*?????????????3.本系統默認的管理員:賬戶??密碼??????*
*???????????????????????????????????123???admin123??*
*****************************************************/
#include?
#include?
#include?
#define?ID_START?10000
#define?PS_NUMBER?100
#define?PWD_RESET?“123456“
#define?FILEPATH?“F:\\MyC\\db.txt“

struct?person{

int?id;
char?name[20];
char?pwd[6];
float?money;
int?state;
}pps[PS_NUMBER];

int?ps_num;??//ps中元素的實際數量

void?inputPerson();
void?writeIntoFile();
void?mainMenu();
void?personalMenu();
void?adminMenu();
void?queryPerson();
/*賬戶id創建*/
void?makeId(){

int?lastId=ID_START;

FILE?*fp=fopen(FILEPATH“r“);
fseek(fp0SEEK_END);
if(ftell(fp)!=0){
fseek(fp-46SEEK_CUR);
fscanf(fp“%d“&lastId);
lastId++;
}
fclose(fp);

p.id=lastId;
printf(“創建賬戶成功,賬戶為%d\n“p.id);
}
/*是否繼續開戶控制*/
void?createContinue(){

char?ifContinue;
printf(“\n是否繼續創建賬戶?n(否)\\y(是):“);
fflush(stdin);
scanf(“%c“&ifContinue);
if(ifContinue==‘y‘){
inputPerson();
}else{
if(ifContinue==‘n‘){
mainMenu();
}else{
printf(“輸入錯誤,請重新輸入...\n“);
createContinue();
}
}
}
/*開戶信息輸入*/
void?inputPerson(){

system(“cls“);
p.money=0.0f;??//float?double?類型會出錯,必須先初始化一個值,才能使用輸入

printf(“請輸入用戶的信息:\n“);
printf(“姓名:“);
scanf(“%s“p.name);
if(strlen(p.name)>6){
printf(“姓名過長,請重新輸入...\n“);
inputPerson();
}

makeId();

char?passCheck[6];
printf(“密碼:“);
scanf(“%s“p.pwd);
printf(“確認密碼:“);
scanf(“%s“passCheck);

while(strcmp(p.pwdpassCheck)!=0){
printf(“兩次密碼輸入不一致,請重新輸入...\n“);
printf(“密碼:“);
scanf(“%s“p.pwd);
printf(“確認密碼:“);
scanf(“%s“passCheck);
}
if(strlen(p.pwd)>6){
printf(“密碼過長,請重新輸入...\n“);
inputPerson();
}

printf(“存入的金額:“);
????scanf(“%f“&p.money);
p.state=1;

writeIntoFile();
createContinue();
}
/*保存一條記錄*/
void?writeIntoFile(){

FILE?*fp=fopen(FILEPATH“r+“);

fseek(fp0SEEK_END);

fprintf(fp“%-10d“p.id);
fprintf(fp“%-10s“p.name);
fprintf(fp“%-10s“p.pwd);
fprintf(fp“%-13.2f“p.money);
fprintf(fp“%-1d“p.state);
fprintf(fp“%s““\n“);

fclose(fp);
}
/*讀取所有記錄*/
void?readAllFromFile(){

FILE?*fp=fopen(FILEPATH“r“);
//ps的實際大小
fseek(fp0SEEK_END);
if(ftell(fp)/46 ps_num=ftell(fp)/46;
}else{
ps_num=PS_NUMBER;
}
//讀取數據到ps
fseek(fp0SEEK_SET);
for(int?i=0;i fseek(fp46*iSEEK_SET);
fscanf(fp“%d“&ps[i].id);
fseek(fp46*i+10SEEK_SET);
fscanf(fp“%s“ps[i].name);
fseek(fp46*i+20SEEK_SET);
fscanf(fp“%s“ps[i].pwd);
fseek(fp46*i+30SEEK_SET);
fscanf(fp“%f“&ps[i].money);
fseek(fp46*i+43SEEK_SET);
fscanf(fp“%d“&ps[i].sta

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????230??2009-08-15?13:49??銀行管理系統\db.txt

?????文件??????23504??2009-08-20?09:12??銀行管理系統\dbTest.cpp

?????目錄??????????0??2009-08-20?09:13??銀行管理系統

-----------?---------??----------?-----??----

????????????????23734????????????????????3


評論

共有 條評論