【正文】
N Y N Y N Y N Y 0→ i itn i++ flag==0 number==tumbe開始 輸出教師信息 jsn number==sumber 0→ j 輸出學生信息 j++ flag==0 提示號碼錯誤 結(jié)束 5)密碼操作模塊 N Y N Y N Y c==1 flag==0 c==2 開始 輸入新密碼 輸出密碼 輸出號碼錯誤 結(jié)束 6)信息修改 模塊 N Y N Y N Y N Y N Y N Y 0→ i itn i++ flag==0 number==tumbe開始 輸入教師信息 jsn number==sumber 0→ j 輸入學生信息 j++ flag==0 提示號碼錯誤 結(jié)束 7)余額操作模塊 N Y Y Y N Y c==1 flag==0 c==2 開始 輸出號碼錯誤 結(jié)束 輸出加錢金額 輸入卡號 輸入卡號 輸出卡中余額 8)消費模塊 N Y N Y N Y N Y N Y N Y 0→ i itn i++ flag==0 number==tumbe開始 輸入消費金額及密 jsn number==sumber 0→ j 輸入消費金額及密 j++ flag==0 提示號碼錯誤 結(jié)束 9)掛失模塊 N Y N Y c==1 c==2 開始 輸入卡號 loss=1 輸入學 生號或教 師號 loss=1 結(jié)束 10)統(tǒng)計模塊 N Y N Y N Y ? 選用的測試數(shù)據(jù)及測試結(jié)果 信息注冊測試結(jié)果如下 : c==1 c==2 c==3開始 輸出教師卡及學生卡數(shù)量 輸出掛失卡 卡號 輸出余額不足卡卡號及余額 結(jié)束 信息查詢測試結(jié)果如下: 密碼修改測試結(jié)果如下: 密碼查詢測試結(jié)果如下: 信息修改測試結(jié)果如下: 加錢測試結(jié)果如下: 查詢余額測試結(jié)果如下: 消費測試結(jié)果如下: 掛失測試結(jié)果如下: 刪除測試結(jié)果如下: 輸入號碼錯誤測試結(jié)果如下: 掛失后查詢基本信息測試結(jié)果如下: ? 程序運行環(huán)境以及有關信息 該程序在 windows XP 操作系統(tǒng)中運行成功,在此環(huán)境下運行 TC 或 Wintc 寫入源代碼均可?;蛑苯舆\行 .exe 格式的可執(zhí)行文件。 ? 程序源代碼清單 include /*I/O 函數(shù) */ include /*字符串函數(shù) */ include /*其它說明 */ include /*屏幕操作函數(shù) */ int sn=0。 /*學生卡人數(shù)初始化 */ int tn=0。 /*教師卡人數(shù)初始化 */ typedef struct student{ /*定義學生卡 數(shù)據(jù)結(jié)構(gòu) */ int snumber。 /*學號 */ int sumber。 /*學生卡號 */ char sname[20]。 /*學生姓名數(shù)組 */ char scollege[50]。 /*學生院系數(shù)組 */ float smoney。 /*學生卡余額 */ int spassword。 /*學生卡密碼 */ int sloss。 /*學生卡掛失變量 */ }stu。 typedef struct teacher{ /*定義教師卡數(shù)據(jù)結(jié)構(gòu) */ int tnumber。 /*教師號 */ int tumber。 /*教師卡號 */ char tname[20]。 /*教師姓名數(shù)組 */ char tcollege[50]。 /*教師院系數(shù)組 */ float tmoney。 /*教師卡余額 */ int tpassword。 /*教師卡密碼 */ int tloss。 /*教師卡掛失變量 */ }tea。 void displayMenu(void)。 /*列菜單函數(shù) */ void registing(tea T[],stu S[])。 /*注冊函數(shù) */ void searchInfo(tea T[],stu S[])。 /*信息查找函數(shù) */ void editpassword(tea T[],stu S[])。 /*密碼修改或查詢函數(shù) */ void editinfo(tea T[],stu S[])。 /*信息修改函數(shù) */ void editmoney(tea T[],stu S[])。 /*加錢或查詢余額函數(shù) */ void editmealinfo(tea T[],stu S[])。 /*就餐信息處理函數(shù) */ void reportloss(tea T[],stu S[])。 /*掛失函數(shù) */ void deleterecord(tea T[],stu S[])。 /*賬戶刪除函數(shù) */ void countotherinfo(tea