作業資訊
這個作業屬於哪個課程 軟體工程
這個作業要求在** 作業要求
學號 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...