第三次作業 ATM管理系統

2022-08-17 10:45:10 字數 1721 閱讀 7292

作業資訊

這個作業屬於哪個課程 軟體工程

這個作業要求在** 作業要求

學號 3180701307

2.題目

編寫乙個atm管理系統,語言不限,要求應包括以下主要功能:

(1)開戶,銷戶

(2)查詢賬戶餘額

(3)存款

(4)取款

(5)轉賬(乙個賬戶轉到另乙個賬戶)等...

**提交與執行截圖

3.1 源**

(1)標頭檔案

//使用鍊錶完成系統,賬戶資訊從文件中讀取,並用鍊錶存放

(2)結構體與全域性變數

int j;

struct info

;(3)開戶

void kaihu()

else

fclose(fp);}

(4)銷戶

void xiaohu()

while(!feof(fp))

j=i-1;

m=j;

fclose(fp);

printf("請輸入姓名:\n");

a=getchar();

gets(xname);

fp=fopen("銀行資訊.txt","w+");

for(i=0;i}

(5)查詢賬戶餘額

void chaxun()

while(!feof(fp))

j=i-1;

m=j;

printf("請輸入銀行卡號:\n");

a=getchar();

gets(xid);

for(i=0;i}

(6)存款

void cunkuan()

while(!feof(fp))

j=i-1;

m=j;

fclose(fp);

fp=fopen("銀行資訊.txt","w+");

printf("請輸入銀行卡號:\n");

a=getchar();

gets(xid);

for(i=0;i}

(7)取款

void qukuan()

while(!feof(fp))

j=i-1;

m=j;

fclose(fp);

fp=fopen("銀行資訊.txt","w+");

printf("請輸入銀行卡號:\n");

a=getchar();

gets(xid);

for(i=0;i=xsurp)

else

}} }

}for(i=0;i}

(8)轉賬

void zhuanzhang()

while(!feof(fp))

j=i-1;

m=j;

fclose(fp);

fp=fopen("銀行資訊.txt","w+");

printf("請輸入銀行卡號:\n");

a=getchar();

gets(xid);

for(i=0;i=xsurp)

(9)介面

void main()}}

個人小結

遇到的困難:讀寫檔案時出現亂碼,還有輸入字串時末尾字元問題導致無法識別,檔案讀取feof()時計數多計一行。

解決:計數全域性變數減1,輸入字串之前進行getchar()防止字串第乙個字元被覆蓋。至於讀寫的問題原因應該在於檔案操作有誤。

第三次作業 ATM管理系統

作業班級 作業要求 homework 11478 作業目標 編寫乙個atm管理系統 學號 3180701320 一 題目要求 編寫乙個atm管理系統,語言不限,要求應包括以下主要功能 1 開戶,銷戶 2 查詢賬戶餘額 3 存款 4 取款 5 轉賬 乙個賬戶轉到另乙個賬戶 二 提交 賬戶結構體 str...

軟體工程第三次作業 ATM管理系統

部落格班級 軟體工程 作業要求 作業要求 作業目標 根據atm機的功能設計 並完成atm系統 的建立 學號3180701219 編寫乙個atm管理系統,語言不限,要求應包括以下主要功能 1 開戶,銷戶 2 查詢賬戶餘額 3 存款 4 取款 5 轉賬 乙個賬戶轉到另乙個賬戶 等.標頭檔案 includ...

第三次作業

2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...