當前位置:首頁 » 編程語言 » 銀行系統c語言

銀行系統c語言

發布時間: 2022-07-23 16:36:45

A. c語言設置銀行帳戶管理系統

#include #include struct information { char account[20]; char IDcardNum; char workUint; char homeAddress; float money; char cardNum; long int password; }; void openAccount(); { cardNum++; user[cardNum].cardNum = cardNum; printf("請輸入您的姓名:"); gets(user[cardNum].account); printf("請輸入您的身份證號:"); gets(user[cardNum].IDcardNum); printf("請輸入您的工作單位:"); gets(user[cardNum].workUnit); print("請輸入您的家庭住址:"); gets(user[cardNum].homeAddress); printf("請輸入您的密碼:"); gets(user[cardNum].password); printf("請輸入您要存入的金額:"); scanf("%d",user[cardNum].money); //寫入文件out.txt中,寫入後,游標移至下一行 read();//讀取文件 write(); //寫入文件 cardNum++; } void deposit(); { int money; printf("請輸入您的卡號:"); scanf("%d",&cardNum); printf("請輸入您要存入的金額:"); scanf("%f",money); user[cardNum].money = user[cardNum].money + money; printf("您現在賬戶中的余額是¥%f",user[cardNum].money); } void withdraw(); { int money; printf("請輸入您的卡號:"); scanf("%d",&cardNum); printf("請輸入您要存入的金額:"); scanf("%f",money); user[cardNum].money = user[cardNum].money - money; printf("您現在賬戶中的余額是¥%f",user[cardNum].money); } void changeInformation(); { printf("請輸入您的卡號:"); scanf("%d",&cardNum); user[cardNum].cardNum = cardNum; printf("請輸入您的姓名:"); gets(user[cardNum].account); printf("請輸入您的身份證號:"); gets(user[cardNum].IDcardNum); printf("請輸入您的工作單位:"); gets(user[cardNum].workUnit); print("請輸入您的家庭住址:"); gets(user[cardNum].homeAddress); printf("請輸入您的密碼:"); gets(user[cardNum].password); printf("請輸入您要存入的金額:"); scanf("%d",user[cardNum].money); //寫入文件out.txt中,寫入後,游標移至下一行 read();//讀取文件 write(); //寫入文件 } void reportLoss(); { } void closeAccount(); { } void read(); { } void write(); { } int main() { int i; unsigned long int cardNum = 00001; information user[cardNum]; printf("請您選擇要進行的操作:\n"); printf("------------------------------------------------------\n"); printf("1、開戶/辦卡 2、存款 3、取款 4、修改信息 5、掛失 6、銷戶\n"); printf("------------------------------------------------------\n"); scanf("%d",&i); if(i 1 || i > 6) printf("ERROR!\n"); else { switch(i) { case 1 : openAccount(); break; case 2 : deposit(); break; case 3 : withdraw(); break; case 4 : changeInformation(); break; case 5 : reportLoss(); break; case 6 : closeAccount(); break; } } return 0; } 沒有寫完,樓主可以參考一下!

B. 怎樣編寫 c語言 銀行賬戶信息管理系統

參考如下:

#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
charcFile[]="date.txt";
structbank
{
charid[10+1];
charpsw[6+1];
doublemoney;
};
welcome1()
{
printf(" 歡迎使用虛擬銀行自動取款機服務! ");
printf("請選擇功能: ");
printf(" ================================================= ");
printf("||請輸入序號|| ");
printf("||1.新用戶開戶。|| ");
printf("||2.老用戶登陸。|| ");
printf("||3.退出系統。|| ");
printf("================================================= ");
}
welcome2()
{

printf(" 注冊須知 ");
printf("************************************************** ");
printf("*1.請填寫您的真實資料!* ");
printf("*2.開戶首期必須存入100元以上* ");
printf("************************************************** ");
}
welcome3()
{
printf(" 3歡迎進入虛擬銀行系統3 ");
printf(" ");
printf("11 請選擇功能:1.取款(最多透資2000);11 ");
printf("11 2.存款;11 ");
printf("11 3.查詢余額;11 ");
printf("11 4.修改密碼;11 ");
printf("11 5.返回主頁面;11 ");
printf("11 任意鍵退出.11 ");
printf(" ");
}
intsearch(char*user,char*pwd,char*real_pwd)/*判斷帳號是否相同,不相同返回1*/
{
FILE*file;
charuser_buff[256],pwd_buff[256];
file=fopen(cFile,"r");
if(!file)return0;
while(!feof(file))
{
if(fscanf(file,"%s%s ",user_buff,pwd_buff)==EOF)return0;
if(!strcmp(user_buff,user))
{
if(real_pwd)strcpy(real_pwd,pwd_buff);
return1;
}
}
fclose(file);
return0;
}
intadd(char*user,char*pwd,doublecoin_n)
{
FILE*file;
file=fopen(cFile,"a");
if(!file)return0;
fprintf(file,"%s%s%.2lf ",user,pwd,coin_n);
fclose(file);
return0;
}
intwenjian(char*user,char*pwd,doublecoin)
{
if(search(user,pwd,NULL))return0;
elseadd(user,pwd,coin);
return1;
}
zhuce()/*注冊*/
{
structbank*p;
inti=0,k=0,judge1,judge2;
charname[30];
charsex,ch;
charsh[18];
intn;
p=(structbank*)malloc(sizeof(structbank));/*給p分配內存*/
welcome2();
printf("請輸入您的名字(純英文):");
gets(name);
printf("請輸入您的性別(男:1女2):");
fflush(stdin);
scanf("%c",&sex);
fflush(stdin);
printf("請輸入您的身份證號碼:");
gets(sh);
for(n=0;n<strlen(name);n++)/*判斷輸入信息是否正確*/
{
if(name[n]>='0'&&name[n]<='9')
{
printf("您輸入的名字有誤! ");
printf(" 請選擇:按1返回主頁面.按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
elseexit(0);
}
}
if(sex!='1'&&sex!='2')/*判斷輸入信息是否正確*/
{
printf("您輸入的性別不對! ");
printf(" 請選擇:按1返回主頁面.按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
elseexit(0);
}
if(strlen(sh)!=18)/*判斷輸入信息是否正確*/
{
printf("您輸入的身份證號碼不全! ");
printf(" 請選擇:按1返回主頁面.按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
elseexit(0);
}
for(n=0;n<strlen(sh)-1;n++)/*判斷輸入信息是否正確*/
{
if(sh[n]<48||sh[n]>57)
{
printf("您輸入的身份證號碼非法! ");
printf(" 請選擇:按1返回主頁面.按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
elseexit(0);
}
else
{
if(sh[18]!='x'&&sh[18]<48&&sh[18]>57)
{
printf("您輸入的身份證號碼非法! ");
printf(" 請選擇:按1返回主頁面.按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
elseexit(0);
}
}
}
printf("請輸入您的帳號(10位純數字): ");
fflush(stdin);
scanf("%s",p->id);
fflush(stdin);
while(i<strlen(p->id))
{
if((p->id[i]<48)||(p->id[i]>57))
{
judge1=0;
}
i++;
}
while(strlen(p->id)!=10||judge1==0)/*判斷帳號的正確性*/
{
printf("您輸入的帳號不正確,必須為10位純數字!");
printf("請重新輸入(10位純數字):");
fflush(stdin);
scanf("%s",p->id);
fflush(stdin);
}
printf("請輸入您的密碼(6位純數字): ");
fflush(stdin);
scanf("%s",p->psw);
fflush(stdin);
while(k<strlen(p->psw))
{
if((p->psw[k]<48)||(p->psw[k]>57))
{
judge2=0;
}
k++;
}
while(strlen(p->psw)!=6||judge2==0)/*判斷密碼形式的正確性*/
{
printf("您輸入不正確!密碼必須為6位純數字! ");
printf("請重新輸入密碼(6位純數字):");
fflush(stdin);
scanf("%s",p->psw);
fflush(stdin);
}
printf("請輸入您的首期存款:");
fflush(stdin);
scanf("%lf",&p->money);
fflush(stdin);
while((p->money)<100)
{
printf("您必須存入100元以上,請重新輸入:");
fflush(stdin);
scanf("%lf",&p->money);
fflush(stdin);
}
if(wenjian(p->id,p->psw,p->money))/*存入文件並輸出基本信息*/
{
system("cls");
printf("注冊成功!");
printf("您的注冊信息如下,請牢記: ");
printf("名字:");
puts(name);
printf("性別代碼:%c ",sex);
printf("身份證號碼:");
puts(sh);
printf("帳號:");
puts(p->id);
printf("密碼:");
puts(p->psw);
printf("您帳戶里的余額為:%.2lf ",p->money);
printf("請選擇:按1返回主頁面.按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
elseexit(0);
}
else/*如有相同帳號,注冊失敗*/
{
system("cls");
printf("您輸入的帳號已經存在!注冊失敗! ");
printf("請選擇:按1返回主頁面.按任意鍵退出:");
scanf("%c",&ch);
if(ch=='1'){system("cls");main();}
elseexit(0);
}
}
gongneng(charAccount[10+1],charPassword[6+1],doubleMoney)/*登陸成功後的功能界面*/
{
FILE*ps;
structbankxin[1000];
intk=0,b=0;
charmima[6+1],Chiose,x;
charcount[10+1],word[6+1];
doubleinmoney,outmoney,addmoney;
welcome3();
fflush(stdin);
scanf("%c",&Chiose);
fflush(stdin);
ps=fopen(cFile,"r");
if(!ps)
{
printf("不能打開文件!按任意鍵退出!");
fflush(stdin);
scanf("%c",&x);
fflush(stdin);
exit(0);
}
if(Chiose=='1')
{
printf("輸入您的取款金額:");
fflush(stdin);
scanf("%lf",&outmoney);
fflush(stdin);
while(!feof(ps))
{
fscanf(ps,"%s%s%lf",&xin[k].id,&xin[k].psw,&xin[k].money);
k++;
}
fclose(ps);
ps=fopen(cFile,"wb");
if(!ps)
{
printf("不能打開文件!按任意鍵退出!");
fflush(stdin);
scanf("%c",&x);
fflush(stdin);
exit(0);
}

while(!feof(ps))
{
//printf("%s%s%.2lf ",xin[b].id,xin[b].psw,xin[b].money);
if((strcmp(Account,xin[b].id)==0)&&(strcmp(Password,xin[b].psw)==0))
{
xin[b].money=xin[b].money-outmoney;
}
printf("%.2lf ",xin[b].money);
fprintf(ps,"%s%s%.2lf ",xin[b].id,xin[b].psw,xin[b].money);
b++;
}
}
}
denglu()/*登陸*/
{
FILE*fp;
characcount[10+1],password[6+1],h;
intm=0;
charreal_account[10+1];/*帳號緩存*/
charreal_password[6+1];/*密碼緩存*/
doublereal_money_o=0.0;/*存款緩存*/
printf("請輸入您的帳號(10位純數字):");
gets(account);
printf("請輸入您的密碼(6位純數字):");
gets(password);
fp=fopen(cFile,"r");
if(!fp)
{
printf("不能打開文件!按任意鍵退出!");
fflush(stdin);
scanf("%c",&h);
fflush(stdin);
exit(0);
}
while(m<=2)/*判斷是否輸入錯3次了*/
{

while(fscanf(fp,"%s%s%lf",&real_account,&real_password,&real_money_o)!=EOF)/*循環判斷帳號密碼*/
{
if((strcmp(real_account,account)==0)&&(strcmp(real_password,password)==0))
{
system("cls");
printf("登陸成功!");
gongneng(real_account,real_password,real_money_o);
fclose(fp);
return0;
}
}

rewind(fp);/*重新打開文件,進行新一輪的密碼驗證*/
printf("您輸入的帳號不存在或密碼不正確! 請重新輸入: ");
m++;
printf("請輸入您的帳號(10位純數字):");
fflush(stdin);
gets(account);
fflush(stdin);
printf("請輸入您的密碼(6位純數字):");
fflush(stdin);
gets(password);
fflush(stdin);
}
fclose(fp);
printf("您輸入帳號密碼不正確已經3次,您被強制退出系統(按任意鍵退出)!");
fflush(stdin);
scanf("%c",&h);
fflush(stdin);
exit(0);
}
intmain()
{
charchiose;
welcome1();
scanf("%c",&chiose);
getchar();
if(chiose<='0'||chiose>='4')
{
while(chiose<='0'||chiose>='4')
{
printf("您的輸入有誤,請重新輸入:");
scanf("%c",&chiose);
getchar();
}
}
if(chiose=='1')
{
system("cls");
zhuce();/*注冊*/
}
if(chiose=='2')
{
system("cls");
denglu();/*登陸*/
}
if(chiose=='3')
{
printf("謝謝您的使用!");
exit(0);
}
}

C. c語言 設計一個銀行管理系統

功能:能夠輸入和查詢客戶存款取款記錄。在客戶文件中,每個客戶是一條記錄,包括編號、客戶姓名、支取密碼、客戶地址、客戶電話、賬戶總金額;在存取款文件中,每次存取款是一條記錄,包括編號、日期、類別、存取數目、經辦人。類別分為取款和存款兩種。本系統能夠輸入客戶存款或取款記錄;根據客戶姓名查詢存款和取款記錄。分步實施:1、初步完成總體設計,搭好框架,確定人機對話界面,確定函數個數;2、建立一個文件,輸入客戶的必要信息,能對文件進行顯示、輸入、修訂、刪除等。3、進一步要求:完成客戶姓名查詢存款和取款記錄,並能得到每次帳戶總金額。要求:1、用C語言實現系統;2、利用結構體數組實現信息的數據結構設計;3、系統的各個功能模塊要求用函數的形式實現;4、界面友好(良好的人機交互),程序加必要的注釋。課程設計實驗報告要求:1、預習報告:題目、課程設計任務、數據結構、程序的總體設計(演算法)、模塊劃分 。2、實驗總結報告:流程圖、主要源程序代碼(需列印)、測試情況及調試中問題與解決方案、小結等要求:標明所用函數的用途和目的,簡單敘述製作思路。
是否可以解決您的問題?

D. 銀行主要用c語言開發什麼程序

銀行系統的發展正從以業務操作型系統向經營管理、決策支持系統方向轉變。傳統核心業務和中間業務的業務處理系統基本上都已經飽和, 這兩年國內銀行對管理信息系統建設的熱情是方興未艾。特別是中小商業銀行,這幾年信貸管理系統、財務管理系統、客戶關系系統、人力資源系統等上線比率非常 高。此外,銀行業務有向混業經營發展的趨勢,因此相關的將銀行業務,保險、證券、金融衍生品類結合的業務系統也正在蘊壤之中。從技術方面來看,目前銀行在大集中的熱潮之後,開始關注應用系統的升級改造、災備機房的建設等,有人稱為「後大集中時代」。體現出銀行IT部門在規劃方面 開始發揮出其主動性。而以上改造的重點還是對於單個應用系統的改造,隨著銀行對IT規劃的日益重視,從宏觀上對所有IT的應用系統架構、IT風險管理架構 等方面的規劃和整合將占據更重要的位置。

E. C語言銀行管理系統

#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
char cFile[] = "date.txt";
struct bank
{
char id[10+1];
char psw[6+1];
double money;
};
welcome1()
{
printf("\n\n\t\t歡迎使用虛擬銀行自動取款機服務!\t\t\n\n");
printf("請選擇功能:\n");
printf("\n=================================================\n");
printf(" || 請輸入序號 ||\n");
printf(" || 1.新用戶開戶。 ||\n");
printf(" || 2.老用戶登陸。 ||\n");
printf(" || 3.退出系統。 ||\n");
printf("=================================================\n");
}
welcome2()
{

printf("\n\n\t\t注冊須知\n\n");
printf("**************************************************\n");
printf("* 1.請填寫您的真實資料! *\n");
printf("* 2.開戶首期必須存入100元以上 *\n");
printf("**************************************************\n");
}
welcome3()
{
printf("\n\n\t\t\3 歡迎進入虛擬銀行系統 \3\n\n");
printf("\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\n");
printf("\1\1\t 請選擇功能:1.取款(最多透資2000); \1\1\n");
printf("\1\1\t 2.存款; \1\1\n");
printf("\1\1\t 3.查詢余額; \1\1\n");
printf("\1\1\t 4.修改密碼; \1\1\n");
printf("\1\1\t 5.返回主頁面; \1\1\n");
printf("\1\1\t 任意鍵退出. \1\1\n");
printf("\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\n");
}
int search(char* user, char* pwd, char* real_pwd)/*判斷帳號是否相同,不相同返回1*/
{
FILE* file;
char user_buff[256], pwd_buff[256];
file = fopen(cFile, "r");
if (!file) return 0;
while (!feof(file))
{
if (fscanf(file, "%s%s\n", user_buff, pwd_buff) == EOF) return 0;
if (!strcmp(user_buff, user))
{
if (real_pwd) strcpy(real_pwd, pwd_buff);
return 1;
}
}
fclose(file);
return 0;
}
int add(char* user, char* pwd, double coin_n)
{
FILE* file;
file = fopen(cFile, "a");
if (!file) return 0;
fprintf(file, "%s %s %.2lf\n", user, pwd, coin_n);
fclose(file);
return 0;
}
int wenjian(char* user, char* pwd,double coin)
{
if (search(user, pwd, NULL)) return 0;
else add(user, pwd, coin);
return 1;
}
zhuce()/*注冊*/
{
struct bank *p;
int i=0,k=0,judge1,judge2;
char name[30];
char sex,ch;
char sh[18];
int n;
p=(struct bank*)malloc(sizeof(struct bank));/*給p分配內存*/
welcome2();
printf("請輸入您的名字(純英文):");
gets(name);
printf("請輸入您的性別(男:1 女2):");
fflush(stdin);
scanf("%c",&sex);
fflush(stdin);
printf("請輸入您的身份證號碼:");
gets(sh);
for(n=0;n<strlen(name);n++)/*判斷輸入信息是否正確*/
{
if(name[n]>='0'&&name[n]<='9')
{
printf("您輸入的名字有誤!\n");
printf("\n請選擇:按1返回主頁面. 按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
else exit(0);
}
}
if(sex!='1'&&sex!='2')/*判斷輸入信息是否正確*/
{
printf("您輸入的性別不對!\n");
printf("\n請選擇:按1返回主頁面. 按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
else exit(0);
}
if(strlen(sh)!=18)/*判斷輸入信息是否正確*/
{
printf("您輸入的身份證號碼不全!\n");
printf("\n請選擇:按1返回主頁面. 按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
else exit(0);
}
for(n=0;n<strlen(sh)-1;n++)/*判斷輸入信息是否正確*/
{
if(sh[n]<48||sh[n]>57)
{
printf("您輸入的身份證號碼非法!\n");
printf("\n請選擇:按1返回主頁面. 按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
else exit(0);
}
else
{
if(sh[18]!='x'&&sh[18]<48&&sh[18]>57)
{
printf("您輸入的身份證號碼非法!\n");
printf("\n請選擇:按1返回主頁面. 按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
else exit(0);
}
}
}
printf("請輸入您的帳號(10位純數字):\n");
fflush(stdin);
scanf("%s",p->id);
fflush(stdin);
while(i <strlen(p->id))
{
if((p->id[i] < 48) || (p->id[i] > 57))
{
judge1=0;
}
i++;
}
while(strlen(p->id)!=10 ||judge1==0)/*判斷帳號的正確性*/
{
printf("您輸入的帳號不正確,必須為10位純數字!");
printf("請重新輸入(10位純數字):");
fflush(stdin);
scanf("%s",p->id);
fflush(stdin);
}
printf("請輸入您的密碼(6位純數字):\n");
fflush(stdin);
scanf("%s",p->psw);
fflush(stdin);
while(k <strlen(p->psw))
{
if((p->psw[k] < 48) || (p->psw[k] > 57))
{
judge2=0;
}
k++;
}
while(strlen(p->psw)!=6 ||judge2==0)/*判斷密碼形式的正確性*/
{
printf("您輸入不正確!密碼必須為6位純數字!\n");
printf("請重新輸入密碼(6位純數字):");
fflush(stdin);
scanf("%s",p->psw);
fflush(stdin);
}
printf("請輸入您的首期存款:");
fflush(stdin);
scanf("%lf",&p->money);
fflush(stdin);
while((p->money)<100)
{
printf("您必須存入100元以上,請重新輸入:");
fflush(stdin);
scanf("%lf",&p->money);
fflush(stdin);
}
if (wenjian(p->id,p->psw,p->money))/*存入文件並輸出基本信息*/
{
system("cls");
printf("注冊成功!");
printf("您的注冊信息如下,請牢記:\n");
printf("名字:");
puts(name);
printf("性別代碼:%c\n",sex);
printf("身份證號碼:");
puts(sh);
printf("帳號:");
puts(p->id);
printf("密碼:");
puts(p->psw);
printf("您帳戶里的余額為:%.2lf\n",p->money);
printf("請選擇:按1返回主頁面. 按任意鍵退出:");
fflush(stdin);
scanf("%c",&ch);
fflush(stdin);
if(ch=='1'){system("cls");main();}
else exit(0);
}
else/*如有相同帳號,注冊失敗*/
{
system("cls");
printf("您輸入的帳號已經存在!注冊失敗!\n");
printf("請選擇:按1返回主頁面. 按任意鍵退出:");
scanf("%c",&ch);
if(ch=='1'){system("cls");main();}
else exit(0);
}
}
gongneng(char Account[10+1],char Password[6+1],double Money)/*登陸成功後的功能界面*/
{
FILE *ps;
struct bank xin[1000];
int k=0,b=0;
char mima[6+1],Chiose,x;
char count[10+1],word[6+1];
double inmoney,outmoney,addmoney;
welcome3();
fflush(stdin);
scanf("%c",&Chiose);
fflush(stdin);
ps=fopen(cFile,"r");
if (!ps)
{
printf("不能打開文件!按任意鍵退出!");
fflush(stdin);
scanf("%c",&x);
fflush(stdin);
exit(0);
}
if(Chiose=='1')
{
printf("輸入您的取款金額:");
fflush(stdin);
scanf("%lf",&outmoney);
fflush(stdin);
while(!feof(ps))
{
fscanf(ps, "%s %s %lf",&xin[k].id,&xin[k].psw,&xin[k].money);
k++;
}
fclose(ps);
ps=fopen(cFile,"wb");
if (!ps)
{
printf("不能打開文件!按任意鍵退出!");
fflush(stdin);
scanf("%c",&x);
fflush(stdin);
exit(0);
}

while(!feof(ps))
{
//printf("%s %s %.2lf\n",xin[b].id,xin[b].psw,xin[b].money);
if ((strcmp(Account, xin[b].id)==0)&&(strcmp(Password, xin[b].psw)==0))
{
xin[b].money=xin[b].money-outmoney;
}
printf("%.2lf\n",xin[b].money);
fprintf(ps, "%s %s %.2lf\n", xin[b].id, xin[b].psw, xin[b].money);
b++;
}
}
}
denglu()/*登陸*/
{
FILE *fp;
char account[10+ 1],password[6 + 1],h;
int m=0;
char real_account[10+ 1]; /* 帳號緩存 */
char real_password[6 + 1]; /* 密碼緩存*/
double real_money_o=0.0; /*存款緩存*/
printf("請輸入您的帳號(10位純數字):");
gets(account);
printf("請輸入您的密碼(6位純數字):");
gets(password);
fp = fopen(cFile, "r");
if (!fp)
{
printf("不能打開文件!按任意鍵退出!");
fflush(stdin);
scanf("%c",&h);
fflush(stdin);
exit(0);
}
while (m<=2) /*判斷是否輸入錯3次了*/
{

while(fscanf(fp, "%s %s %lf", &real_account, &real_password,&real_money_o) != EOF) /*循環判斷帳號密碼*/
{
if ((strcmp(real_account, account)==0)&&(strcmp(real_password, password)==0))
{
system("cls");
printf("登陸成功!");
gongneng(real_account,real_password,real_money_o);
fclose(fp);
return 0;
}
}

rewind(fp); /*重新打開文件,進行新一輪的密碼驗證*/
printf("您輸入的帳號不存在或密碼不正確!\n請重新輸入:\n");
m++;
printf("請輸入您的帳號(10位純數字):");
fflush(stdin);
gets(account);
fflush(stdin);
printf("請輸入您的密碼(6位純數字):");
fflush(stdin);
gets(password);
fflush(stdin);
}
fclose(fp);
printf("您輸入帳號密碼不正確已經3次,您被強制退出系統(按任意鍵退出)!");
fflush(stdin);
scanf("%c",&h);
fflush(stdin);
exit(0);
}
int main()
{
char chiose;
welcome1();
scanf("%c",&chiose);
getchar();
if(chiose <='0' ||chiose>='4')
{
while(chiose <='0' || chiose>='4')
{
printf("您的輸入有誤,請重新輸入:");
scanf("%c",&chiose);
getchar();
}
}
if(chiose=='1')
{
system("cls");
zhuce();/*注冊*/
}
if(chiose=='2')
{
system("cls");
denglu();/*登陸*/
}
if(chiose=='3')
{
printf("謝謝您的使用!");
exit(0);
}
}
打字不易,如滿意,望採納。

F. 銀行系統是用什麼語言開發的

C語言,很明確,java什麼的在銀行系統裡面只能是邊緣語言,現在核心都用hpunix或者商業linux,所以主流都是C語言。現在這方面的知識在社會上,特別是大學教育上基本沒有提及,但是這方面的人才還是很缺的

G. 用C語言編寫銀行帳戶賬戶管理系統

使用 C 語言編寫一個銀行帳戶管理系統?你的這個編程要求實在是太高了,肯定是不會有人滿足你的要求的。
因為這個要求已經不是簡單地答疑 C 語言的語法錯誤之類的問題了,而是需要從頭設計整個該帳戶管理系統的各種數據存儲結構、以及各種演算法(在編寫此軟體的過程中,肯定需要涉及:到底採用哪一種排序演算法效率最高、以及採取哪一種查找演算法對人員進行查詢效率最高),並且要想徹底從編寫一個源程序,到編譯、鏈接、直到該應用軟體能夠運行出用戶所要求的最終正確結果,那是需要花費很多的時間和精力去調試的,而不是只要寫出程序代碼,即使程序的編程思路是正確的,也不一定能夠保證程序的運行結果是正確的。

H. 銀行系統都用什麼語言

C語言,很明確,java什麼的在銀行系統裡面只能是邊緣語言,現在核心都用hpunix或者商業linux,所以主流都是C語言。現在這方面的知識在社會上,特別是大學教育上基本沒有提及,但是這方面的人才還是很缺的,你可以看看融金教育,他們是做銀行系統培訓的,什麼銀聯前置、IC卡系統等等都有

I. 用C語言編一個程序,建立一個簡單的銀行帳戶管理系統

#include <stdio.h> #include <string.h> struct information { char account[20]; char IDcardNum; char workUint; char homeAddress; float money; char cardNum; long int password; }; void openAccount(); { cardNum++; user[cardNum].cardNum = cardNum; printf("請輸入您的姓名:"); gets(user[cardNum].account); printf("請輸入您的身份證號:"); gets(user[cardNum].IDcardNum); printf("請輸入您的工作單位:"); gets(user[cardNum].workUnit); print("請輸入您的家庭住址:"); gets(user[cardNum].homeAddress); printf("請輸入您的密碼:"); gets(user[cardNum].password); printf("請輸入您要存入的金額:"); scanf("%d",user[cardNum].money); //寫入文件out.txt中,寫入後,游標移至下一行 read();//讀取文件 write(); //寫入文件 cardNum++; } void deposit(); { int money; printf("請輸入您的卡號:"); scanf("%d",&cardNum); printf("請輸入您要存入的金額:"); scanf("%f",money); user[cardNum].money = user[cardNum].money + money; printf("您現在賬戶中的余額是¥%f",user[cardNum].money); } void withdraw(); { int money; printf("請輸入您的卡號:"); scanf("%d",&cardNum); printf("請輸入您要存入的金額:"); scanf("%f",money); user[cardNum].money = user[cardNum].money - money; printf("您現在賬戶中的余額是¥%f",user[cardNum].money); } void changeInformation(); { printf("請輸入您的卡號:"); scanf("%d",&cardNum); user[cardNum].cardNum = cardNum; printf("請輸入您的姓名:"); gets(user[cardNum].account); printf("請輸入您的身份證號:"); gets(user[cardNum].IDcardNum); printf("請輸入您的工作單位:"); gets(user[cardNum].workUnit); print("請輸入您的家庭住址:"); gets(user[cardNum].homeAddress); printf("請輸入您的密碼:"); gets(user[cardNum].password); printf("請輸入您要存入的金額:"); scanf("%d",user[cardNum].money); //寫入文件out.txt中,寫入後,游標移至下一行 read();//讀取文件 write(); //寫入文件 } void reportLoss(); { } void closeAccount(); { } void read(); { } void write(); { } int main() { int i; unsigned long int cardNum = 00001; information user[cardNum]; printf("請您選擇要進行的操作:\n"); printf("------------------------------------------------------\n"); printf("1、開戶/辦卡 2、存款 3、取款 4、修改信息 5、掛失 6、銷戶\n"); printf("------------------------------------------------------\n"); scanf("%d",&i); if(i < 1 || i > 6) printf("ERROR!\n"); else { switch(i) { case 1 : openAccount(); break; case 2 : deposit(); break; case 3 : withdraw(); break; case 4 : changeInformation(); break; case 5 : reportLoss(); break; case 6 : closeAccount(); break; } } return 0; } 沒有寫完,樓主可以參考一下!

J. C語言銀行管理系統,跪求,跪求

C語言期末測試題(開卷) 設計一個銀行賬戶管理程序 , 賬戶的信息有賬戶唯-)、 姓名、余額、身份證號碼、單位、電話號碼、 地址等,允許用戶進行如下操作:開戶、銷戶、存款、取款、轉賬、查詢。基本要求: 程序運行時,可以由用戶選擇進行何種操作,開戶操作要求輸入用戶信息後自動獲取賬號,用戶銷戶後賬號被回收,並且該賬號可以繼續分配給其它賬戶,不允許用戶送支,根據姓名或賬號可以進行用戶的信息查詢,所有的賬號信息可存放一個數組中或者鏈表中,可以隨時訪問和更新,測試數據 程序應輸入不少於5人的賬戶信息, 應考慮到人員同名的情況。實現提示: 可以定義一個數組或者鏈表來存候賬戶的信息。實現開戶、銷戶、存款、職款、轉賬、查詢等函數

熱點內容
創建資料庫並設置編碼 發布:2025-01-31 11:11:52 瀏覽:781
搭建數據中心需要的伺服器配置 發布:2025-01-31 11:11:44 瀏覽:590
c語言小數點後四捨五入 發布:2025-01-31 11:10:10 瀏覽:496
httpslinux 發布:2025-01-31 11:10:09 瀏覽:828
java4 發布:2025-01-31 11:08:42 瀏覽:355
什麼是密碼屏蔽 發布:2025-01-31 11:05:13 瀏覽:216
一個演算法的效率可分為 發布:2025-01-31 11:05:12 瀏覽:639
win7用戶名密碼是什麼 發布:2025-01-31 10:57:38 瀏覽:394
網址埠訪問 發布:2025-01-31 10:49:30 瀏覽:512
javaweb代碼 發布:2025-01-31 10:37:54 瀏覽:259