版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、WORD格式課程設(shè)計報告課程名稱C 語言程序設(shè)計課題名稱學(xué)生信息管理系統(tǒng)專業(yè)機械班級02學(xué)號20*X某某指導(dǎo)教師肖偉平何宏郭芳專業(yè)資料整理WORD格式2021年 12 月 19日專業(yè)資料整理WORD格式*工程學(xué)院課程設(shè)計任務(wù)書專業(yè)資料整理WORD格式課程名稱課題C 語言程序設(shè)計學(xué)生信息管理系統(tǒng)專業(yè)資料整理WORD格式專業(yè)班級機械 02班學(xué)生*X某某學(xué)號20指導(dǎo)教師肖偉平何宏郭芳審批任務(wù)書下達日期2021年 12月 19日任務(wù)完成日期2021年 12月29日專業(yè)資料整理WORD格式一、設(shè)計內(nèi)容與設(shè)計要求1設(shè)計內(nèi)容:學(xué)生信息管理系統(tǒng)設(shè)計涉及的知識點:掌握并熟練運用 C 語言的根本數(shù)據(jù)類型與各種表達
2、式, 程序的流程控制語句;掌握數(shù)組的根本概念。熟練掌握一維數(shù)組、二維數(shù)組的應(yīng)用、掌握字符數(shù)組與字符串的關(guān)系以及字符串的簡單處理。掌握函數(shù)的定義,函數(shù)的返回值,函數(shù)的調(diào)用,函數(shù)的形式參數(shù)和實際參數(shù)之間的關(guān)系;掌握變量的作用域與生存期,了解函數(shù)的作用域。掌握構(gòu)造體的概念,構(gòu)造體類型的定義,構(gòu)造體變量的定義和初始化,構(gòu)造體成員的表示,構(gòu)造體變量的賦值含義,構(gòu)造體與指針、函數(shù)的關(guān)系。掌握文件、文件類型指針的根本概念,熟練掌握文件的翻開與關(guān)閉以及文件的建立、讀寫等有關(guān)操作。2設(shè)計要求:1) 用 C 語言實現(xiàn)系統(tǒng);利用構(gòu)造體數(shù)組實現(xiàn)學(xué)生信息的數(shù)據(jù)構(gòu)造設(shè)計;系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);應(yīng)提供一個
3、界面來調(diào)用各個功能 , 調(diào)用界面和各個功能的操作界面應(yīng)盡可能清晰美觀。2) 建立一個學(xué)生信息數(shù)據(jù)庫,文件名為 xs*k.txt ,并從該文件中讀取數(shù)據(jù);3) 學(xué)生信息管理系統(tǒng)應(yīng)能提供以下功能:(1)主菜單界面設(shè)計。通過提示用戶輸入一個數(shù)字選項, 調(diào)用相應(yīng)的功能函數(shù)。(2)顯示功能:完成全部學(xué)生記錄的顯示, 顯示時按表格的形式, 且應(yīng)有表頭;(3) 追加功能:追加一條或多條新學(xué)生記錄,要求在追加過程中有相應(yīng)的提示信息,完成追加后能重新顯示;(4)修改功能:能分別按指定學(xué)生學(xué)號和按指定*修改一個學(xué)生的除學(xué)號和*以外的一項或多項數(shù)據(jù),修改后能重新排序和顯示;(5)查詢功能:a. 按學(xué)生學(xué)號查詢; b
4、. 按*查詢 ; c. 按性別查詢 ; d. 按年齡查詢 e. 按出生年月查詢 ; d. 按地址查詢要求系統(tǒng)在上述查詢方式中至少應(yīng)有兩種以上的查詢方式,且能顯示符合條件的所的記錄。(6)刪除功能:要求可按指定的學(xué)號和指定的*兩種定位方式刪除記錄。(7) 統(tǒng)計功能:能按指定的性別或按指定的年齡兩種方式分別進展統(tǒng)計,并將統(tǒng)計的結(jié)果以及被統(tǒng)計的人員的信息用表格的形式顯示;(8)排序功能:按學(xué)生年齡降序排序;(9)要求在刪除模塊、修改模塊和查詢模塊中假設(shè)找不到所需的記錄時,系統(tǒng)設(shè)計中應(yīng)有一定的提示信息。4) 說明:(1) 要求將修改后的數(shù)據(jù)寫入到一個新的數(shù)據(jù)文件nwestudk.txt 中。(2) 對
5、系統(tǒng)有興趣的同學(xué)可以在實現(xiàn)根本要求的根底上,完善系統(tǒng)的其它功能。專業(yè)資料整理WORD格式5) 學(xué)生信息管理系統(tǒng)采用一個構(gòu)造體數(shù)組,學(xué)生信息數(shù)據(jù)庫構(gòu)造如下:學(xué)生信息包括:學(xué)號,*,性別、年齡,出生年月,地址,E-maillong int xh/*學(xué)號 */charname10/* * */charxb4/* 性別 */intnl/* 年齡 */charczrq10/* 出生年月 */charaddress10/* 地址 */charphone15/* */chare_mail20/*E-mail*/注意:學(xué)號不能重復(fù)且不少于 4 位數(shù)字,各項字符串的長度要求在 410 之間 , 數(shù)據(jù)庫應(yīng)有 10
6、 條或多于 10 條以上的記錄。6) 要求: 要求每個學(xué)生必須獨立思考, 認真并按時完本錢課程設(shè)計所包含的所有內(nèi)容 ; 要求學(xué)生必須按照課程設(shè)計報告的完整格式說明設(shè)計內(nèi)容, 設(shè)計任務(wù)分析過程和算法,給出程序流程圖和全部源程序 ; 設(shè)計報告的完整格式應(yīng)包括以下局部的內(nèi)容: 系統(tǒng)設(shè)計總體思路; 系統(tǒng)的主要功能; 系統(tǒng)功能模塊的劃分要求畫出總體模塊框圖; 主要功能的實現(xiàn)和各個程序模塊說明每個功能模塊的框圖、系統(tǒng)主模塊的流程圖,各個功能模塊至少要有一個主要的流程圖; 程序調(diào)試過程及各模塊調(diào)試中相應(yīng)的局部截圖;課程設(shè)計總結(jié)與體會不少于500 字。 課程設(shè)計參考文獻; 程序清單; 課程設(shè)計周內(nèi),凡規(guī)定的集
7、中上機時間必須到機房調(diào)試程序;設(shè)計完成后必須參加辯論,并按要求演示程序,提交課程設(shè)計報告和有關(guān)電子文檔。7分組及安排所選題目根據(jù)學(xué)生班號和學(xué)號確定, 班號 +學(xué)號 % 6+1。如你的班號為 01 班、學(xué)號為 01,那么所選題目號為: 1+1%6+13,即課題號為 3。8成績評定程序設(shè)計方案是否合理; 程序設(shè)計是否正確; 調(diào)試結(jié)果; 設(shè)計說明書的質(zhì)量上下; 辯論時答復(fù)以下問題情況; 課程設(shè)計周表現(xiàn)情況; 總評成績記入“課程設(shè)計成績評分表 。二、進度安排專業(yè)資料整理WORD格式第 16周 星期三14 :00 17: 00講課、布置任務(wù)專業(yè)資料整理WORD格式第 17周 星期一8: 00 12:00
8、機房上機調(diào)試程序星期二8: 00 12:00機房上機調(diào)試程序星期三19 :00 22: 00機房上機調(diào)試程序星期四8: 00 12:00機房上機調(diào)試程序、辯論附:課程設(shè)計報告排版、打印和裝訂要求1.課程設(shè)計報告裝訂順序:封面、任務(wù)書、目錄、正文、附件、評分表。按A4 大小的紙X排版和打印。2. 設(shè)計報告的頁碼從目錄之后開場使用;3. 正文的格式 : 一級標題用 3 號黑體 , 二級標題用四號宋體加粗 , 正文用小四號宋體 ; 行距為 22 磅。正文中程序清單英文用英文字體 Times New Roman,單倍行間距。4. 正文的內(nèi)容 : 一、課題的主要功能;二、課題的功能模塊的劃分要求畫出模塊
9、圖;三、主要功能的實現(xiàn)至少要有一個主要模塊的流程圖;四、程序調(diào)試各模塊至少有一個程序調(diào)試的截圖;五、總結(jié)不少于500 字;六、參考文獻 ; 七、附件包含所有程序的原代碼,且程序中應(yīng)有必要的注釋。八 . 正文總字數(shù)要求在5000 字以上不含程序原代碼。5設(shè)計報告中任務(wù)書和評分表不需重新排版。專業(yè)資料整理WORD格式目錄一、需求分析11. 總體功能設(shè)計12. 各模塊功能設(shè)計1二、總體模塊功能框圖2專業(yè)資料整理WORD格式三、總流程圖及各模塊流程圖四、各模塊主要功能的實現(xiàn). 2. 7專業(yè)資料整理WORD格式1顯示模塊2追加模塊3修改模塊4查詢模塊5刪除模塊6統(tǒng)計模塊7排序模塊五、程序調(diào)試. 7. 7
10、. 7. 8. 8. 8. 8. 8專業(yè)資料整理WORD格式1顯示程序82追加程序103修改程序124查詢程序145刪除程序166統(tǒng)計程序187排序程序20專業(yè)資料整理WORD格式8退出程序21六、總結(jié)與心得體會21七、附件221. 源程序222. 注釋40八、評分表40專業(yè)資料整理WORD格式一、需求分析:. 總體功能設(shè)計:學(xué)生信息管理系統(tǒng)存放了每個學(xué)生的學(xué)號、*、性別、年齡、出生年月日、地址、E-mail 信息地數(shù)據(jù)庫。每個人的信息定義在一個構(gòu)造體變量中。其構(gòu)造如下:系統(tǒng)通過顯示程序、追加程序、查詢程序、刪除程序、修改程序、排序程序來實現(xiàn)學(xué)生信息管理系統(tǒng)的顯示功能、追加功能、查詢功能、刪除
11、功能、修改功能、排序功能。各個功能的調(diào)用通過主函數(shù)中的 switch 語句來實現(xiàn)。. 各模塊功能:. 顯示模塊:通過設(shè)計一個模塊,來實現(xiàn)學(xué)生信息的顯示。以便于瀏覽學(xué)生的信息。. 追加模塊:通過設(shè)計一個模塊,當要參加新的學(xué)生的信息的時候,來實現(xiàn)新學(xué)生信息的參加。iii. 修改模塊:通過設(shè)計一個模塊,當某個人的信息發(fā)生變化的時候,可以通過修改模塊來進展修改。修改模塊時一具有多級子菜單的摸塊。使用十分的方便、靈活。iv. 查詢模塊:通過設(shè)計一個模塊,這個模塊可以按學(xué)生的學(xué)號、*來查詢學(xué)生所有的信息,并顯示學(xué)生的所有信息,以便查詢者閱讀。v. 刪除模塊:通過設(shè)計一個模塊,當輸入一個學(xué)生的學(xué)號或者*的時
12、候,可以通過這個模塊,將輸入學(xué)號或者*的學(xué)生的所有信息從數(shù)據(jù)庫中刪除出去。以后,這個學(xué)生的信息將不再會出現(xiàn)再數(shù)據(jù)庫中。vi. 統(tǒng)計模塊:通過設(shè)計一個模塊,這個模塊可以按學(xué)生的性別、 年齡兩種方式分別進展統(tǒng)計現(xiàn)數(shù)。并將統(tǒng)計的結(jié)果以及被統(tǒng)計的人員的信息用表格的形式顯示。vii. 排序模塊:專業(yè)資料整理WORD格式1專業(yè)資料整理WORD格式通過設(shè)計一個模塊,來實現(xiàn)數(shù)據(jù)庫的信息按某項成員名的伸序或者降序排列。這個模塊提供了按學(xué)號、*、年齡三種方式來實現(xiàn)排序,使瀏覽者一目了然。二 . 總體模塊框圖 :主函數(shù)顯追修查刪統(tǒng)排退示加改詢除計序出模模模模模模模模塊塊塊塊塊塊塊塊退出三、總流程圖及各模塊流程圖.
13、總流程圖 :專業(yè)資料整理WORD格式2專業(yè)資料整理WORD格式開場進入系統(tǒng)輸入Sele=8Sele="Sele=1Sele=5Sele=2Sele=3Sele=4Sele=6Sele=7追修查刪統(tǒng)排加改詢除計序程程程程程程序序序序序序顯示程序輸出退出程序完畢專業(yè)資料整理WORD格式3專業(yè)資料整理WORD格式. 各模塊流程圖 :. 顯示程序 :進入輸入選項M="M=1M=2輸出所有信息退出. 修改程序 :專業(yè)資料整理WORD格式4專業(yè)資料整理WORD格式按學(xué)號查找并修改t=1進入輸入選項n=3num="n=1按n=2姓名查找并修改t=8t="t=2t=3t
14、=4t=5t=6t=7期修修修修修改修取改改改改電改消性年出地話別齡址號生碼E-mail日專業(yè)資料整理WORD格式輸入信息輸出所有信息選擇是是否繼續(xù)修改?否退出程序?qū)I(yè)資料整理WORD格式5專業(yè)資料整理WORD格式. 查詢程序 :進入輸入M="M=1M=2輸入學(xué)號輸入*輸出查詢結(jié)果退出. 排序程序?qū)I(yè)資料整理WORD格式6專業(yè)資料整理WORD格式進入輸入選項n=1按學(xué)生年齡進展降序排列輸出排序后的學(xué)生信息n=2退出四、各模塊主要功能的實現(xiàn)I. 顯示模塊程序通過一個 printf 函數(shù)把輸出信息的表頭打印出來,再通過一個 for 循環(huán)把每一個學(xué)生的信息輸出,再輸出的時候,通過定義數(shù)字、
15、字符的長度大于本身的長度來實現(xiàn)輸出信息的排版和隔開,使輸出的信息排版美觀。II. 追加模塊程序通過輸入一個整型變量n 的值來確定追加的個數(shù), 再通過一個 for 循環(huán)來實現(xiàn)n 個新數(shù)據(jù)的追加。每個構(gòu)造體中間的成員之間用空格來隔開,各個構(gòu)造體之間通過回車鍵來隔開。III 修改模塊程序定義一個變量 n,來確定到底輸入的是學(xué)號還是*。通過一個 for 循環(huán)來確定數(shù)據(jù)庫到底是否含有此人的信息。如果含有此人的信息,那么把此人的信息打印再屏幕上。再顯示二級菜單,是修改這個人的學(xué)號、*、性別、年齡、出生年月、地址、還是 E-mail 。通過一個 switch 語句來實現(xiàn)某個信息地修改。如果不含有此人的信息,
16、那么打印“查無此人! 。IV. 查詢模塊程序通過輸入一個變量 n 來實現(xiàn)是按學(xué)號還是按*來查找。 當輸入完學(xué)號或者*的時候,再通過一個 for 循環(huán)來實現(xiàn)此人信息的查找。當含有這個人的信息的時候,把變量 k 賦值為 1,并把此人再內(nèi)存的順序號賦給 i 。如果不含這個人的信息的時候,專業(yè)資料整理WORD格式7專業(yè)資料整理WORD格式變量 k 的值仍為 0。再通過一個 if 語句,如果 k 的值為 1,那么打印第 j 個人的所有信息,如果 k 的值為 0,那么打印“查無此人!。V刪除模塊程序通過定義一個變量n,來確定輸入的到底是學(xué)號還是*。通過一個for 循環(huán)來確定數(shù)據(jù)庫到底是否含有此人的信息。如
17、果含有此人的信息,那么通過一個for 循環(huán),把這個以后的信息依次前推來覆蓋這個人的信息,而實現(xiàn)此人信息的刪除。如果不含此人的信息,那么打印“查無此人!。統(tǒng)計模塊程序通過定義一個變量n,來確定輸入的到底是性別還是年齡。通過一個for 循環(huán)來統(tǒng)計符合該要求的人數(shù)。 再通過一個for 循環(huán)來確定數(shù)據(jù)庫到底是否含有此人的信息。如果含有此人的信息,那么通過一個for 循環(huán),把符合該要求的學(xué)生按表格形式一一輸出。如果不含此人的信息,那么打印“查無此人!。排序模塊:程序通過定義一個變量n 來輸入一個變量,來確定是按學(xué)號、*還是年齡來排序。首先定義一個構(gòu)造體變量作為中間變量。學(xué)號排序,通過兩重 for 循環(huán),
18、運用中間構(gòu)造體變量來實現(xiàn)兩個變量信息的交換。首先把學(xué)號最小的放第一個,以后依次類推。*排序,同樣通過雙重 for 循環(huán),通過 strcmp 函數(shù)來實現(xiàn)兩個字符串的比較,再實現(xiàn)兩個信息的交換。年齡排序,也是同樣的方法,不過是按年齡的伸序排列。五程序調(diào)試I. 顯示程序:1如果運行程序,將出現(xiàn)如下的界面:專業(yè)資料整理WORD格式8專業(yè)資料整理WORD格式圖 1-12此時如果輸入1,并按回車鍵,程序?qū)⑦M入顯示模塊,通過顯示模塊顯示所有學(xué)生的所有信息。其輸出界面如下:圖 1-2II 追加程序:1當在圖 1 1 的前提下輸入 2,那么進入追加模塊,此時那么出現(xiàn)如下的界面:專業(yè)資料整理WORD格式9專業(yè)資料
19、整理WORD格式圖 2-12此時電腦在問你要追加的人數(shù),如果你輸入1,那么出現(xiàn)如下的界面:圖 2-23這個時候你就將追加這個學(xué)生的信息輸入,輸入如下信息:2021 aaaa女 20 1992-06*562314785qq輸入完后將出現(xiàn)以下界面:專業(yè)資料整理WORD格式10專業(yè)資料整理WORD格式圖 2-34信息追加完以后,程序會自動跳到顯示模塊,把數(shù)據(jù)庫種的信息再輸出一次。將會出現(xiàn)如下界面:圖 2-4III. 修改程序:1. 如果你在圖 11 下選擇 3, 那么進入修改程序,出現(xiàn)是按學(xué)號還是按*修改,如選擇1,那么出現(xiàn)如下:專業(yè)資料整理WORD格式11專業(yè)資料整理WO
20、RD格式圖 3-12. 如輸入學(xué)號2021,出現(xiàn)下一級菜單,選擇修改的內(nèi)容,界面如下:圖 3-23. 如選擇 2,并輸入 21,那么將學(xué)號為2021的人的年齡改為21,界面如下:專業(yè)資料整理WORD格式12專業(yè)資料整理WORD格式圖 3-34. 如果你在圖 31 下選擇 3,就會退出修改程序,那么將出現(xiàn)如下界面:圖 3-45. 如果你選擇 1,并輸入“男,那么*為 aaaa的人的性別將改為“男,界面如下:專業(yè)資料整理WORD格式13專業(yè)資料整理WORD格式圖 3-5IV 查詢程序:1如果再圖 1-1 的根底上選擇 5,那么進入查詢模塊,進入如下的界面:圖 4-12如果你選擇 1, 那么將進入按
21、學(xué)號查詢的界面。如下:專業(yè)資料整理WORD格式14專業(yè)資料整理WORD格式圖 4-23如果你輸入2021,電腦將會自動查詢學(xué)號為2021學(xué)生的信息,并顯示在屏幕上。如下:圖 434如果你在圖 3-1 的根底上選擇 2, 并在輸入了 aaaa,那么會出現(xiàn)如下的界面:專業(yè)資料整理WORD格式15專業(yè)資料整理WORD格式圖 445如果你在圖 32 和圖 34 輸入后,查無此人。那么顯示如下信息:圖 4-5V刪除程序:1如果你在圖 11 的界面下選擇 4,那么進入刪除程序,出現(xiàn)如下界面:專業(yè)資料整理WORD格式16專業(yè)資料整理WORD格式圖 512如果你選擇 1,并在此根底上輸入學(xué)號2021,程序那么
22、將學(xué)號為2021的人信息刪除,并顯示如下:圖 5-23如果你在圖 41 的根底上選擇 2, 并輸入 aaaa,那么出現(xiàn)如下界面:專業(yè)資料整理WORD格式17專業(yè)資料整理WORD格式圖 53VI. 統(tǒng)計程序:1. 如果你在圖 1 1 界面下選擇 6,那么進入統(tǒng)計程序,你將選擇是按性別、年齡統(tǒng)計,其界面如下:圖 6-12. 如選擇 1,那么按性別統(tǒng)計,并輸入男,其結(jié)果如下:專業(yè)資料整理WORD格式18專業(yè)資料整理WORD格式圖 6-23. 如果在圖 61 界面下選擇 2, 那么將按年齡統(tǒng)計,并輸入 20,其結(jié)果如下:圖 6-34. 如果在圖 61 界面下選擇 3, 那么將退出統(tǒng)計程序,其結(jié)果如下:
23、專業(yè)資料整理WORD格式19專業(yè)資料整理WORD格式圖 6-4VII. 排序程序:1. 如果你在圖 1 1 界面下選擇 7,那么進入排序程序,系統(tǒng)將自動按年齡降序排序,其界面如下:圖 7-1VIII.退出程序:專業(yè)資料整理WORD格式20專業(yè)資料整理WORD格式1. 如果你在圖 11 界面下選擇 8,那么程序?qū)㈥P(guān)閉,其界面如下:圖 8-1六 . 總結(jié)與心得體會通過一個星期的課程設(shè)計,使我對C 語言程序設(shè)計有了一個更加深入的認識,從剛開場的初略的認識到有了比較深入的認識,能夠比較靈活的運用。C 語言是一門比較靈活、有趣而且實踐性非常強的課程,我們要從它的實踐運用中,體會到了學(xué)習 C語言的樂趣和好
24、處。在課程設(shè)計的這段時間里,我學(xué)到了許多東西,同時也使我對以前學(xué)的東西有了一個更深更透徹的理解。比方:能夠靈活的運用雙重循環(huán), switch 語句,構(gòu)造體的定義、引用、使用,指針的定義、使用等。雖然對 C 語言編程還有許多不明白,但這段時間我真的獲易匪淺。以前上編程課,我根本上都沒有深入理解自己所編的程序,常常就是仿照書本編一個程序,再運行幾遍,沒錯就萬事大吉,根本就沒管它了。但這次就不同,對每個程序都有一個深入透徹的理解,常常不懂就問同學(xué)或教師,直至把它弄懂為止。 C 語言限制比較的寬松,我們在編程的時候更應(yīng)該仔細,一個小小的錯誤都可能導(dǎo)致程序的無法編譯。所以對于大的程序,我們更應(yīng)該先編好主
25、程序,再一個一個模塊的編。這樣大大的縮短了編程的時間同時又提高了程序的可讀性。通過課程設(shè)計,使我對 C 語言的運用有了更深刻的認識。使我對 C 語言的實踐應(yīng)用更加期待,更加好奇,我相信 C語言對我以后的人生將有很大痹益。在對 C語言的使用專業(yè)資料整理WORD格式21專業(yè)資料整理WORD格式中,使我對軟件的認識也有了初步的了解。更是為我以后學(xué)習的微機原理以及單片機原理奠定了根底。我們的專業(yè)是電子信息工程,主要是跟電子產(chǎn)品打交道,后面用到 C語言的地方還有許多,所以說,學(xué)好 C 語言,為我們以后專業(yè)知識的學(xué)習有很大好處。在學(xué)習 C 語言中更使我體會到了學(xué)習計算機技術(shù)的樂趣,我將更加努力多學(xué),學(xué)好計
26、算機技術(shù)。七. 附件I. 源程序1. 建庫函數(shù)#include "stdio.h" #include "conio.h"struct stu long int xh;/*學(xué)號 */charname10;/* */charxb4;/*性別 */int nl;/*年齡 */charczrq10;/*出生年月 */charaddress10;/*地址 */charphone15;/* */chare_mail20;/*E-mail*/s20;void main()int i;struct stu s1;FILE *fp;fp=fopen("F:xs*
27、k.txt","w");for(i=0;i<10;i+)scanf("%ld%s%s%d%s%s%s%s",&si.xh,,si.xb,&si.nl,si.czrq,s i.address,si.phone,si.e_mail);fprintf(fp,"%ldn%sn%sn%dn%sn%sn%sn%sn",si.xh,,si.xb,s i.nl,si.czrq,si.address,si.phone,si.e_mail);fclose(fp);fp=fopen("F
28、:xs*k.txt","r");while( fscanf(fp,"%ldn%sn%sn%dn%sn%sn%sn%sn",&s1.xh,,s1.xb,& s1.nl,s1.czrq,s1.address,s1.phone,s1.e_mail)!=EOF)專業(yè)資料整理WORD格式22專業(yè)資料整理WORD格式printf("n %ld,%s,%s,%d,%s,%s,%s,%snn",s1.xh,,s1.xb,s1.nl,s1.czrq ,s1.address,s1.phone,s1.e
29、_mail);fclose(fp);2. 調(diào)用函數(shù)#include "stdio.h"#include "string.h"#include "conio.h"#include "STDLIB.H"/ 包含有清屏函數(shù) /int N=0;struct stu long int xh;/* 學(xué)號 */charname10;/* * */charxb4;/* 性別 */intnl;/* 年齡 */charczrq10;/* 出生年月 */charaddress10;/* 地址 */charphone15;/* */cha
30、re_mail20;/*E-mail*/s40;void Re_file()FILE *fp;fp=fopen("xs*k.txt","r");while( fscanf(fp,"%ldn%sn%sn%dn%sn%sn%sn%sn",&sN.xh,sN.name,sN.xb,&sN.nl,sN.czr q,sN.address,sN.phone,sN.e_mail)!=EOF) N+;fclose(fp);void Wr_file()int i;FILE *fp;fp=fopen("newstudk.txt&
31、quot;,"w");for(i=0;i<N;i+)fprintf(fp,"%ldn%sn%sn%dn%sn%sn%sn%sn",si.xh,,si.xb,si.nl,si.czrq,si.address,si .phone,si.e_mail);fclose(fp);專業(yè)資料整理WORD格式23專業(yè)資料整理WORD格式void Disp()/* 顯示模塊 */int i=0;FILE *fp;/* 定義文件構(gòu)造類指針*/fp=fopen("xs*k.txt","r");system("
32、;cls");/* 清屏 */printf("學(xué)號*性別年齡出生年月地址E-mailn");while(fscanf(fp,"%ldn%sn%sn%dn%sn%sn%sn%sn",&si.xh,,si.xb,&si.nl,si.czrq,si.address,si.phone,si.e_mail)!=EOF)printf("%-10ld%-9s%-5s%-6d%-11s%-11s%-15s%-20sn",si.xh,,si.xb,si.nl,si.czrq,si.address,s
33、i.phone,si.e_mail);i+;fclose(fp);void Appe()/* 追加模塊 */int n,i,a=1,j;FILE *fp;while(a=1)system("cls");/* 清屏 */printf("*n");printf("*n");printf("*n");printf("*請輸入追加個數(shù) n:*n");printf("*n");printf("*n");printf("*n");scanf(&qu
34、ot;%d",&n);for(i=0;i<n;i+)printf(" 學(xué)號: ");scanf("%ld",&sN.xh);printf(" 名字: ");scanf("%s",sN.name);printf(" 性別: ");scanf("%s",sN.xb);printf(" 年齡: ");scanf("%d",&sN.nl);printf(" 出生日期: ");scanf("%s",sN.czrq);printf(" 地址: ");scanf("%s",sN.address);printf(" : ");scanf("%s",sN.phone);printf("E-mail : ");scanf("%s",sN.e_mail);專業(yè)資料整理WORD格式24專業(yè)資料整理WORD格式if(n>1)printf("nn前一組值已輸入完畢,請接著輸入下一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年山東省濱州市中考英語試題含解析
- 四年級心理健康教案
- 山東省青島市膠州市2024-2025學(xué)年七年級上學(xué)期 第一次月考英語試卷(無答案)
- 2013-2020年全球PET瓶坯模具行業(yè)市場深度調(diào)查及戰(zhàn)略投資分析研究報告
- 2024至2030年中國異型車數(shù)據(jù)監(jiān)測研究報告
- 2010-2013年熱塑性彈性體市場運行態(tài)勢及預(yù)測分析報告
- 2024至2030年中國帶玻璃夾板門行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國寬幅門板生產(chǎn)線數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國合金鋁片數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國前排氣動打磨機行業(yè)投資前景及策略咨詢研究報告
- 光伏發(fā)電項目投資合同三篇
- 2024版民政局辦理離婚的離婚協(xié)議書
- 2024年秋新人教版七年級上冊數(shù)學(xué)教學(xué)課件 第三章 代數(shù)式 數(shù)學(xué)活動
- Unit2 Sports and Fitness Lesson 3教學(xué)設(shè)計-2023-2024學(xué)年高中英語北師大版(2019)必修第一冊
- 2024年部編新改版語文小學(xué)一年級上冊第五單元復(fù)習課教案
- 部編版小學(xué)語文六年級上冊第四單元單元整體備課設(shè)計
- 工業(yè)產(chǎn)品質(zhì)量安全日管控、周排查、月調(diào)度工作制度
- 華東師大版(2024年新教材)七年級上冊數(shù)學(xué)期中綜合素質(zhì)評價試卷(含答案)
- 突發(fā)環(huán)境事件應(yīng)急預(yù)案評審會匯報課件-(模板)
- 【課件】+布局經(jīng)營-繪畫構(gòu)圖基礎(chǔ)+課件高中美術(shù)人美版(2019)選擇性必修1+繪畫
- 可編程邏輯控制器(PLC)行業(yè)競爭分析及發(fā)展前景預(yù)測報告
評論
0/150
提交評論