




免費預(yù)覽已結(jié)束,剩余40頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
課程設(shè)計報告書 題目:學(xué)生信息管理系統(tǒng)設(shè)計 學(xué) 院 電子與信息學(xué)院 專 業(yè) 電子信息類 學(xué)生姓名 學(xué)生學(xué)號 指導(dǎo)教師 課程編號 135160 課程學(xué)分 1學(xué)分 起始日期 2015年4月20日 教師評語教師簽名:日期:成績評定備注 課程設(shè)計任務(wù)書1.1 課程設(shè)計內(nèi)容:題目:學(xué)生信息管理系統(tǒng)設(shè)計學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。提供以下功能:1、系統(tǒng)以菜單方式工作2、學(xué)生信息錄入功能(學(xué)生信息用文件保存)輸入3、學(xué)生信息瀏覽功能輸出4、學(xué)生信息查詢功能算法,按學(xué)號、姓名等查詢5、學(xué)生信息的刪除與修改1.2 實施步驟 1、 初步完成總體設(shè)計,設(shè)計好框架,確定人機對話的界面,確定函數(shù)個數(shù)。2、 建立一個文件,將每位學(xué)生的信息寫入所建立的學(xué)生信息文本中,方便以后按照不同操作查找學(xué)生信息。3、 完成上述信息查詢、瀏覽、刪除和修改等功能。1.3 要求1、 用C語言實現(xiàn)程序設(shè)計;2、 利用結(jié)構(gòu)體數(shù)組實現(xiàn)學(xué)生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;3、 系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);4、 界面友好(良好的人機交互),程序加必要的注釋。 目 錄一、選題背景.1 1.1 本課題應(yīng)解決的主要問題.1 1.2 應(yīng)達到的技術(shù)要求.1 1.3 指導(dǎo)思想.1 1.4 功能.1二、方案論證(設(shè)計理念).2 2.1 設(shè)計原理.2 2.2 方案選擇.2 2.3 選擇原因及特點介紹.2三、過程論述.2 3.1 數(shù)據(jù)類型說明.2 3.2 函數(shù)類型說明.3 3.3 流程圖說明.6四、結(jié)果分析.13 4.1 登陸界面.13 4.2 新建信息.15 4.3查詢信息.16 4.4 修改信息.18 4.5 刪除信息.19 4.6 添加信息.20 4.7 瀏覽信息.21 4.8 退出系統(tǒng).21五、課程設(shè)計總結(jié).22 5.1 主要過程總結(jié).22 5.2 遇到的問題和解決方案.22 5.3 個人體會與收獲.23六參考文獻.24七、附件(源程序).24 學(xué)生信息管理系統(tǒng)設(shè)計一、選題背景1.1 本課題應(yīng)解決的主要問題:學(xué)生信息管理系統(tǒng)記錄了學(xué)生的學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等信息。設(shè)計該程序系統(tǒng),方便對學(xué)生信息進行管理。1.2 應(yīng)達到的技術(shù)要求: 1.2.1登錄界面,通過輸入初始密碼和初始學(xué)號登陸界面。 1.2.2對學(xué)生信息進行錄入,建立信息文本,創(chuàng)建鏈表并儲存在文件里。 1.2.3通過姓名或?qū)W號等方式進行信息查找,并以“wb”形式打開文件,輸出相應(yīng)信息內(nèi)容。 1.2.4刪除學(xué)生相關(guān)信息,采用查找節(jié)點,并刪除該節(jié)點的方式。 1.2.5以“ab”追加形式打開文件,對信息進行修改或添加。 1.2.6打開信息文本,將所有信息文本內(nèi)容都輸出來,成功瀏覽信息。 1.3指導(dǎo)思想1.3.1 程序函數(shù)化,采用調(diào)用函數(shù)的方式,使程序條理清晰;1.3.2 函數(shù)建立后要逐個運行,查找錯誤;1.3.3 按順序?qū)懞瘮?shù),方便程序的查看,以防缺漏。1.4、功能:登陸界面,進入主菜單,進行信息錄入,按照不同方式查詢成績,修改或刪除信息,瀏覽所有文本信息,退出系統(tǒng)。2、 方案論證(設(shè)計理念)2.1 設(shè)計原理 根據(jù)題目的要求,分別設(shè)計好各個功能的函數(shù),在寫好主函數(shù),對各個函數(shù)組進行調(diào)用,從而實現(xiàn)系統(tǒng)功能的應(yīng)用。2.2 方案選擇 首先建立學(xué)生信息文本,實現(xiàn)學(xué)生信息的錄入和存儲;調(diào)用各個函數(shù),應(yīng)用fopen打開學(xué)生信息文本,實現(xiàn)對信息進行修改、添加、刪除、瀏覽等功能。2.3 選擇原因及特點介紹 該系統(tǒng)要實現(xiàn)的功能是學(xué)生信息的錄入,同時能夠?qū)π畔⑦M行查詢、修改、刪除、添加和瀏覽等功能,采用這個方案,主要因為符合這些功能的實現(xiàn),滿足課題要求,同時,該系統(tǒng)是在VC6.0 的開發(fā)環(huán)境下運行的,安全性強。并且該方案采用文本存儲信息,防止數(shù)據(jù)丟失,能保證數(shù)據(jù)的完整性。三、過程論述3.1 數(shù)據(jù)類型說明:struct student類型用結(jié)構(gòu)體儲存學(xué)生信息,類型中包括:1、num(學(xué)號),char數(shù)組類型,最多輸入15位數(shù)字;2、name(姓名),char數(shù)組類型,最多輸入12位字母;3、sex(性別),char數(shù)組類型,最多輸入4個字符;4、age(年齡),char數(shù)組類型最多輸入4個字符;5、add(地址),char數(shù)組類型,最多輸入16位字母;6、tel(手機),char數(shù)組類型,最多輸入12位數(shù)字;7、birth(出生日期),char數(shù)組類型,最多輸入12位數(shù)字;8、QQ(也為電子郵箱),char數(shù)組類型,最多輸入13個數(shù)字;9、指針next,struct student類型,用于存放鏈表下一結(jié)點的地址。并定義typedef struct student為student。3.2 函數(shù)類型說明: a. 自定義函數(shù):delay函數(shù)類型:void參數(shù):無功能:延時。 返回值:無create函數(shù)類型:viod參數(shù):無功能:記錄信息,按順序輸入數(shù)據(jù),并把數(shù)據(jù)連成鏈表,并創(chuàng)建一個新的文本存儲數(shù)據(jù)返回值:無search_name函數(shù)類型:void參數(shù):fhead指針功能:按照輸入的姓名在文本中查找,若找到就顯示信息,若找不到就顯示沒有該信息返回值:無Search_num函數(shù)類型:void參數(shù):fhead指針功能:按照輸入的學(xué)號在文本中查找,若找到就顯示信息,若找不到就顯示沒有該學(xué)生的信息返回值:無change函數(shù)類型:void參數(shù):fhead指針功能:修改信息,若要修改的學(xué)生信息存在就顯示出來并進行修改,若不存在就顯示沒 有該學(xué)生的信息返回值:無del函數(shù)類型:void參數(shù):fhead指針功能:刪除學(xué)生信息,若要刪除的學(xué)生信息存在就刪除,若不存在就顯示沒有該學(xué)生的信息返回值:無add函數(shù)類型:void參數(shù):無功能:增加學(xué)生信息記錄返回值:無open函數(shù)類型:student參數(shù):void功能:打開文件,將文件里面的數(shù)據(jù)載入鏈表,并將鏈表的頭指針fhead返回返回值:fheadprint函數(shù)類型:void參數(shù):無功能:將文件里面的數(shù)據(jù)打印出來返回值:無slose函數(shù)類型:void參數(shù):無功能:系統(tǒng)退出界面,延時大約2秒后自動退出程序返回值:無mainmenu函數(shù)類型:void參數(shù):無功能:實現(xiàn)主菜單的顯示和選擇操作功能返回值:無main函數(shù)類型:void參數(shù):無功能:程序的主函數(shù),實現(xiàn)程序的功能返回值:無b.系統(tǒng)庫函數(shù): 函數(shù)名 頭文件 功能輸入輸出函數(shù) 頭文件stdio.h 對數(shù)據(jù)進行輸入輸出strcmp函數(shù) 頭文件string.h 比較兩字符數(shù)組是否相同system(”cls”) 頭文件 stdlib.h 清除當前屏幕內(nèi)容system(”color ”) 頭文件 windows.h 改變Dos界面的背景色和前景色system(pause) 頭文件 windows.h 使程序暫停system(mode con 頭文件 windows.h 改變程序操作界面的大小cols=108 lines=30);getch()函數(shù) 頭文件conio.h 從鍵盤讀取一個字符c.關(guān)鍵變量說明 student * fphead為文件數(shù)據(jù)載入鏈表的鏈表的頭指針3.3 流程圖說明3.3.1主菜單流程圖 登陸界面 登錄成功學(xué)生信息管理系統(tǒng)主菜單 錄 入 信 息 模 塊瀏覽信息模塊 添 加 信 息 模 塊退出系統(tǒng)模塊修改信息模塊查詢信息模塊刪除信息模塊按學(xué)號查詢按姓名查詢 開始3.3.2錄入信息模塊流程圖 輸入信息將數(shù)據(jù)寫進文本是否繼 續(xù) 輸 入是不是按任意鍵回主菜單3.3.3查詢信息模塊流程圖開始 文件不存在 讀取數(shù)據(jù)文件存在輸入要查詢的方式“0”或“1”判斷是否為“0”輸出“還未建立信息”不是是判斷是否為“1”輸出對應(yīng)學(xué)號的學(xué)生信息是輸出對應(yīng)姓名的學(xué)生信息返回主菜單3.3.4修改信息模塊流程圖開始 文件不存在 讀取數(shù)據(jù)文件存在輸入要修改的姓名否是否找到信息輸出“還未建立信息”是輸出信息無此信息 輸入數(shù)據(jù)將數(shù)據(jù)寫進文本,并輸出“修改成功”按任意鍵回主菜單3.3.5刪除信息模塊流程開始文件不存在 讀取數(shù)據(jù)文件存在輸入要刪除的姓名否是否找到信息輸出“還未建立信息”無此信息是刪除數(shù)據(jù)輸出“刪除成功”按任意鍵回主菜單3.3.6添加信息模塊流程開始 輸入數(shù)據(jù)將數(shù)據(jù)寫進文本是否繼 續(xù) 輸 入是否按任意鍵回主菜單 開始3.3.7瀏覽信息模塊文本不存在 讀取數(shù)據(jù)文本存在 輸出所有信息按任意鍵回主菜單3.3.8退出系統(tǒng)模塊流程圖開始是否退出系統(tǒng) 返回主菜單否是 退出程序4、 結(jié)果分析 4.1 登陸界面。 4.1.1 只有輸入正確的學(xué)號和密碼才能進入主菜單進行操作。 4.1.2然后成功登陸,進入主菜單:對于程序中各個菜單的選項輸入時只有輸入符合的編號才會執(zhí)行下一步,否則待用戶繼續(xù)輸入。(一輸入即執(zhí)行,不需回車) 4.1.3輸入錯誤時會顯示輸入錯誤并在大約0.5秒后回到上面的主菜單: 4.1.4 未建立文件時,在進行查詢,修改,刪除,添加信息等操作時會出現(xiàn)如圖情況,按任何鍵回到主菜單:4.2 新建信息 4.2.1 選定錄入信息時會詢問是否要錄入信息; 4.2.2 確定要錄入信息后,需要按照彈出的提示完成相關(guān)信息的錄入;錄入完成后,可以選擇是否繼續(xù)進行學(xué)生信息的錄入:4.3查詢信息 4.3.1選擇查詢信息后,會彈出方式選擇框,需進行方式選擇;若輸入不是“0”或“1”時,則會自動返回主菜單:4.3.2按學(xué)號查詢:若查詢的學(xué)號不存在,按任何鍵回到主菜單。學(xué)號存在時,會輸出你所要查詢者的相關(guān)信息:4.3.3 按姓名查詢:若查詢的姓名不存在,按任意鍵返回主菜單:學(xué)號存在時,成功將所要查詢的相關(guān)信息輸出:4.4 修改信息: 若學(xué)生信息文本中存有信息,會自動輸出所查詢?nèi)说南嚓P(guān)信息,按照彈出的指令,對信息進行修改,修改完成后,會提示修改成功,按任意鍵返回主菜單:4.5 刪除信息: 4.5.1.因為學(xué)生信息很重要,一刪除將無法找回,所以會彈出溫馨提示,是否確定要刪除信息: 4.5.2 確定要刪除相關(guān)信息后,彈出提示,輸入想要刪除的信息者姓名,如果輸入姓名在學(xué)生信息庫中不存在,會彈出相應(yīng)提示,按任意鍵返回主菜單: 4.5.3 輸入姓名后,系統(tǒng)會將存在的用戶信息全部刪除,并提醒刪除成功。4.6 添加信息 按照提示輸入學(xué)生個人信息,即可將添加信息到學(xué)生信息文本中,添加成功后,按任意鍵返回:4.7 瀏覽信息: 確定瀏覽信息后,可以瀏覽所有學(xué)生信息,即將學(xué)生信息文本全部內(nèi)容展示出來: 4.8 退出系統(tǒng):詢問是否要退出系統(tǒng),確定退出后,按任意鍵,系統(tǒng)將自動關(guān)閉:五、課程設(shè)計總結(jié)5.1 主要過程總結(jié)該程序是在Visual C+ 6.0環(huán)境下運行的,編輯源程序后,在編譯器中編譯,根據(jù)編譯器提示的錯誤,修改程序。其次,通過輸入正確和非正確的數(shù)據(jù),查看結(jié)果,再分析出現(xiàn)錯誤的原因并找出正確的方法,解決問題。當然,除了作業(yè)要求的模塊,自己還加入改變操作界面的背景色的模塊,制造一定的視覺效果,而不會整個界面都是黑底白字。其次添加調(diào)節(jié)界面的大小的模塊,也調(diào)用了延時函數(shù)。5.2 遇到的問題和解決方案問題一:如何才能實現(xiàn)獲得一個字符后程序就能直接運行而不用按回車鍵。解決方案:通過查閱網(wǎng)上的資料才知道getch()函數(shù)就能實現(xiàn)這個功能,而且還要增加conio.h這個頭文件。問題二:如何保存輸入的信息。解決方案:在C程序設(shè)計書中,可以了解到,通過建立一個文件儲存數(shù)據(jù),就能解決問題。問題三:如何將屏幕清空解決方案:用system(“cls”)即可,但要增加stdlib.h這個頭文件。問題四:如何修改文件中的數(shù)據(jù)解決方案:用一個鏈表載入文件的數(shù)據(jù),在鏈表中修改數(shù)據(jù),再用“wb”的方式打開文件,并把鏈表里面的數(shù)據(jù)寫入文件中。問題五:顯示的東西太多,界面的長度不夠解決方案:使用system(mode con cols=108 lines=30)函數(shù)改變程序操作界面的大小,要增加頭文件windows.h 問題六:輸出的數(shù)據(jù)是亂碼解決方案:增大數(shù)組的長度。問題七:文件是空的時候,輸出數(shù)據(jù)的結(jié)果是一堆亂碼解決方案:原來文件是空的時候,文件指針指向的是一個非零地址,所以輸出的是一堆亂碼。把文件載入一個鏈表后返回鏈表的頭指針,然后再通過頭指針打印就可以解決問題,不會出現(xiàn)亂碼了。5.3 個人體會與收獲 這是我第一次做程序設(shè)計,這次大作業(yè)對我來說,挺有挑戰(zhàn)性的。畢竟,它是對上學(xué)期所學(xué)的C程序設(shè)計的總體運用,如果對C程序設(shè)計這本書的內(nèi)容不熟悉的話,做大作業(yè)一定一籌莫展。所以,一開始因為許久沒看C語言,很多知識都回生了,只能重新回歸課本。因為侯老師說:在一開始一定要注意整體的構(gòu)思。所以,在看了題目要求之后,選擇了學(xué)生信息管理系統(tǒng),因為對這個相對比較熟悉,題目要求的難度也不大。其實,我設(shè)計程序的順序是按照題目的要求,將每一個要求都想出具體的解決算法。因為要求菜單的方式工作,所以我把各個功能分成七大模塊,每個模塊都有設(shè)計了相應(yīng)的算法,根據(jù)算法,寫出程序。最后,用主函數(shù)將各大模塊連接起來,形成完整的源程序。然后在編譯器中編譯、連接、執(zhí)行,根據(jù)編譯器的錯誤提示修改程序,解決問題。當符合題目要求的程序完成之后,就是進行改進,在源程序上進行其他的設(shè)計,為大作業(yè)增色。所以,我參考其他同學(xué)的設(shè)計,添加了設(shè)置背景色,延時的效果。當然,延時體現(xiàn)得并不很出色。其次,對功能實現(xiàn)方面進行改進。其實,這個作用,部分功能有點重復(fù),比如,錄入和添加信息這兩個功能,并不能很好體現(xiàn)他們的功能特色,有點重復(fù),但由于能力原因,我還是沒辦法改進的很完美。還有修改方面,不能選擇性修改,需要一改全改,這個對于應(yīng)用者而言,確實有點麻煩。這次大作業(yè),其實我還有很多想法,但由于時間、能力的限制,只能盡力了。這次作業(yè),也讓我更全面地認識了C語言,對上學(xué)期學(xué)的知識也有了更深刻的理解,對知識的應(yīng)用也有了更深的體會。感謝侯識華老師的指導(dǎo),謝謝侯老師解答我遇到的疑惑,讓我順利完成作業(yè)。六參考文獻【1】譚浩強. C程序設(shè)計(第三版).北京.清華大學(xué)出版社.2010.6 【2】嚴蔚敏.數(shù)據(jù)結(jié)構(gòu).北京.清華大學(xué)出版社.2011.11七、附件(源程序)typedef struct studentchar num15; /學(xué)號char name12; /姓名char sex4; /性別char age4; /年齡char add16; /地址char tel12; /手機char birth12; /出生日期char QQ13; /QQstruct student *next;/下一個數(shù)據(jù)的地址student;#include /頭文件#include#include#include#include#define NULL 0 /函數(shù)結(jié)果狀態(tài)代碼#define LEN sizeof(student) /宏定義LEN為結(jié)構(gòu)體的大小void start() /登陸界面system(cls);system(color 1b);unsigned int a,b;printf( * n);printf( *登陸界面* n);printf( * * n);printf( * 華南理工大學(xué)學(xué)生信息管理系統(tǒng) * n);printf( *系統(tǒng)介紹* n);printf( * 該系統(tǒng)用于華工學(xué)子的信息收錄 * n);printf( * 方便學(xué)校對學(xué)生信息的管理 * n);printf( * n);printf( * n);printf( * 請按以下操作進行登錄 * n);printf( * n);printf( * n); printf(請輸入你的學(xué)號(初始學(xué)號是2014):n);scanf(%d,&a);while(a!=2014) printf(該學(xué)號不存在,請重新輸入:); scanf(%d,&a);printf(請輸入密碼(初始密碼為2014):n);scanf(%d,&b);while(b!=2014) printf(密碼錯誤,請重新輸入:); scanf(%d,&b);void delay (unsigned int ms) /定義延時函數(shù) unsigned int j;unsigned int z;for (z=0;zms;z+)for (j=0;jnum); printf(n請輸入姓名并按回車鍵:); scanf(%s,p-name); printf(n請輸入性別并按回車鍵:); scanf(%s,p-sex); printf(n請輸入年齡并按回車鍵:); scanf(%s,p-age);printf(n請輸入你的出生日期(如2000.1.1)并按回車鍵:);scanf(%s,p-birth); printf(n請輸入住址(具體到市)并按回車鍵:); scanf(%s,p-add); printf(n請輸入手機并按回車鍵:); scanf(%s,p-tel);printf(n請輸入QQ并按回車鍵:); scanf(%s,p-QQ); fwrite(p,LEN,1,fp); /將數(shù)據(jù)寫入文件 fclose(fp); head=NULL; m=1; while(m!=0) n=n+1; if(n=1) head=p; else q-next = p; q = p; p=(student *)malloc(LEN); while(x!=n&x!=y&x!=N&x!=Y) printf(n是否繼續(xù)輸入信息(Y/N); x=getch(); switch(x) case y: case Y: fp=fopen(學(xué)生信息.txt,ab); /以ab追加形式打開文件 system(cls); printf(n請輸入學(xué)號并按回車鍵:); scanf(%s,p-num); printf(n請輸入姓名并按回車鍵:); scanf(%s,p-name); printf(n請輸入性別并按回車鍵:); scanf(%s,p-sex); printf(n請輸入年齡并按回車鍵:); scanf(%s,p-age);printf(n請輸入你的出生日期(如2000.1.1)并按回車鍵:);scanf(%s,p-birth); printf(n請輸入住址(具體到市)并按回車鍵:); scanf(%s,p-add); printf(n請輸入手機并按回車鍵:); scanf(%s,p-tel);printf(n請輸入QQ并按回車鍵:); scanf(%s,p-QQ); fwrite(p,LEN,1,fp); fclose(fp); x=i;break; case n: case N:m=0; system(cls);break; q-next = 0; void search_name(student * fphead) /名字查詢 student *p; int a=0; char name10; system(cls); printf(請輸入要查找的學(xué)生姓名并按回車鍵:n); scanf(%s,name); for(p=fphead-next;p!=NULL;p=p-next) if(strcmp(p-name,name)=0) printf( _n); printf( | 學(xué)號 | 姓名 | 性別 | 年齡 | 出生日期 | 住址 | 手機 | e-mail |nn); printf( | %12s | %-10s| %s | %2s |%11s|%14s| %-11s | %10s |n,p-num,p-name,p-sex,p-age,p-birth,p-add,p-tel,p-QQ); printf( _n); a=1; if(a!=1) printf(無此學(xué)生的信息!n); system(pause); void search_num(student * fphead) /學(xué)號查詢 student *p; int a=0; char num15; system(cls); printf(請輸入要查找的學(xué)生學(xué)號并按回車鍵:n); scanf(%s,num); for(p=fphead-next;p!=NULL;p=p-next) if(strcmp(p-num,num)=0) printf( -n); printf( | 學(xué)號 | 姓名 | 性別 | 年齡 | 出生日期 | 住址 | 手機 | QQ |n);printf( -n); printf( | %12s | %-10s| %s | %2s |%11s|%14s| %-11s | %10s |n,p-num,p-name,p-sex,p-age,p-birth,p-add,p-tel,p-QQ); printf( -n); a=1; if(a!=1) printf(無此學(xué)生的信息!n); system(pause);void change(student *fphead) /修改信息 FILE *fp; student *p,*q; int a=0; char change12; system(cls); printf(請輸入要修改的姓名:n); scanf(%s,change); for(p=fphead-next;p!=NULL;p=p-next) if(strcmp(p-name,change)=0) printf( -n); printf( | 學(xué)號 | 姓名 | 性別 | 年齡 | 出生日期 | 住址 | 手機 | QQ |n);printf( -n); printf( | %12s | %-10s| %s | %2s |%11s|%14s| %-11s | %10s |n,p-num,p-name,p-sex,p-age,p-birth,p-add,p-tel,p-QQ); printf( -n); printf(n請輸入新學(xué)號并按回車鍵:); scanf(%s,p-num); printf(n請輸入新姓名并按回車鍵:); scanf(%s,p-name); printf(n請輸入性別并按回車鍵:); scanf(%s,p-sex); printf(n請輸入年齡并按回車鍵:); scanf(%s,p-age);printf(n請輸入你的出生日期(如2000.1.1)并按回車鍵:);scanf(%s,p-birth); printf(n請輸入新住址(如具體到市)并按回車鍵:); scanf(%s,p-add); printf(n請輸入新手機并按回車鍵:); scanf(%s,p-tel);printf(n請輸入新QQ并按回車鍵:); scanf(%s,p-QQ); fp=fopen(學(xué)生信息.txt,wb); q=fphead-next; while(q!=0) fwrite(q,LEN,1,fp); if(q-next!=0) q=q-next; else q=0; fclose(fp); printf(修改成功!); a=1; if(a!=1) printf(n無此學(xué)生信息!n); void del(student *fphead) /刪除數(shù)據(jù) FILE *fp; student *p,*q,*r; char delname12; p=(student *) malloc(LEN); p=fphead; system(cls); fp=fopen(學(xué)生信息.txt,wb); printf(請輸入要刪除記錄的姓名:); scanf(%s,delname); while(strcmp(p-name,delname)!=0&p-next!=0) q=p; p=p-next; if(strcmp(p-name,delname)=0) if(p=fphead) fphead=p-next; else q-next = p-next; r=fphead-next; while(r!=0) fwrite(r,LEN,1,fp); if(r-next!=0) r=r-next; else r = 0; printf(n刪除成功n); else printf(n抱歉,您所查找的用戶不存在,請重新輸入!n); r=fphead-next; while(r!=0) fwrite(r,LE
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年干細胞治療神經(jīng)系統(tǒng)疾病臨床應(yīng)用轉(zhuǎn)化醫(yī)學(xué)研究進展報告
- 2025年鎂粉系列項目規(guī)劃申請報告模板
- 2025年數(shù)據(jù)處理服務(wù)項目規(guī)劃申請報告
- 生態(tài)循環(huán)農(nóng)業(yè)2025年技術(shù)模式創(chuàng)新驅(qū)動下的經(jīng)濟效益提升策略報告
- 深度挖掘2025年嬰幼兒配方食品營養(yǎng)配方優(yōu)化潛力研究報告
- 深度解讀2025年康復(fù)醫(yī)療器械市場發(fā)展趨勢與產(chǎn)品創(chuàng)新驅(qū)動策略報告
- 2025至2030非晶態(tài)高分子行業(yè)市場深度研究與戰(zhàn)略咨詢分析報告
- 2025至2030防割防熱手套行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025-2030中國母嬰電商行業(yè)發(fā)展現(xiàn)狀及趨勢前景預(yù)判報告
- 2025至2030中國石油天然氣總承包行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 專題:閱讀理解 30篇 中考英語高分提升之新題速遞第二輯【含答案+解析】
- 企業(yè)面試題目和答案大全
- 抖音房產(chǎn)直播課件
- 2025至2030中國近視眼治療儀市場競爭力剖析及企業(yè)經(jīng)營形勢分析報告
- 2025年高考化學(xué)試卷(廣東卷)(空白卷)
- 體育老師招聘試題及答案
- 自然生態(tài)探險之旅行業(yè)跨境出海項目商業(yè)計劃書
- 2025年北京市高考英語試卷真題(含答案解析)
- 西藏自治區(qū)拉薩市達孜區(qū)孜縣2025年七下英語期中質(zhì)量檢測模擬試題含答案
- 遼寧省沈陽市2023?2024學(xué)年高二下冊期末考試數(shù)學(xué)試卷2附解析
- 廚師三級考試試題及答案
評論
0/150
提交評論