1567159126 李俊達(dá) 學(xué)生基本信息管理系統(tǒng).doc_第1頁(yè)
1567159126 李俊達(dá) 學(xué)生基本信息管理系統(tǒng).doc_第2頁(yè)
1567159126 李俊達(dá) 學(xué)生基本信息管理系統(tǒng).doc_第3頁(yè)
1567159126 李俊達(dá) 學(xué)生基本信息管理系統(tǒng).doc_第4頁(yè)
1567159126 李俊達(dá) 學(xué)生基本信息管理系統(tǒng).doc_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

.內(nèi)蒙古科技大學(xué)本科生課程設(shè)計(jì)說(shuō)明書(shū)題 目:C語(yǔ)言課程設(shè)計(jì) 學(xué)生基本信息管理系統(tǒng)學(xué)生姓名:李俊達(dá)學(xué) 號(hào):1567159126專(zhuān) 業(yè):軟件班 級(jí):1班指導(dǎo)教師:褚燕華日 期:2016 年 1月 5 日.內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)任務(wù)書(shū)課程名稱(chēng)C語(yǔ)言課程設(shè)計(jì)設(shè)計(jì)題目學(xué)生基本信息管理系統(tǒng)指導(dǎo)教師褚燕華時(shí)間2015.1.52015.1.9一、教學(xué)要求1. 鞏固和加深學(xué)生對(duì)C語(yǔ)言課程的基本知識(shí)的理解和掌握2. 掌握C語(yǔ)言編程和程序調(diào)試的基本技能3. 利用C語(yǔ)言進(jìn)行基本的軟件設(shè)計(jì)4. 掌握書(shū)寫(xiě)程序設(shè)計(jì)說(shuō)明文檔的能力5. 提高運(yùn)用C語(yǔ)言解決實(shí)際問(wèn)題的能力二、設(shè)計(jì)資料及參數(shù)每個(gè)學(xué)生在教師提供的課程設(shè)計(jì)題目中任意選擇一題,獨(dú)立完成,題目選定后不可更換。某班學(xué)生基本信息管理,包括以下功能:v 從鍵盤(pán)輸入包括學(xué)號(hào)、姓名、性別、出生年月日、籍貫、所在院系、專(zhuān)業(yè)、獎(jiǎng)懲信息等,并將其保存在磁盤(pán)文件里v 具有進(jìn)行單項(xiàng)查詢(xún)或多項(xiàng)查詢(xún)的功能(即按照給定的關(guān)鍵字姓名等找出滿(mǎn)足條件的紀(jì)錄)v 具有插入、修改和刪除信息的功能v 具有輸出文件數(shù)據(jù)信息的功能三、設(shè)計(jì)要求及成果1. 分析課程設(shè)計(jì)題目的功能需求(可選用數(shù)組或鏈表實(shí)現(xiàn),可多人(最多3人)協(xié)作完成一個(gè)題目)2. 寫(xiě)出詳細(xì)設(shè)計(jì)說(shuō)明(至少包括功能實(shí)現(xiàn)分析和模塊流程圖)3. 編寫(xiě)程序代碼,調(diào)試程序使其能正確運(yùn)行(代碼書(shū)寫(xiě)要規(guī)范,標(biāo)示符要見(jiàn)名知意,要有必要的注釋?zhuān)咳酥辽?00行代碼,不包括注釋和花括號(hào))4. 設(shè)計(jì)完成的軟件要便于操作和使用5. 設(shè)計(jì)完成后提交課程設(shè)計(jì)報(bào)告(請(qǐng)嚴(yán)格按照模板進(jìn)行排版)四、進(jìn)度安排第一天 選擇課程設(shè)計(jì)題目,分析課題的要求第二天 編程第三天 編程及調(diào)試第四天 寫(xiě)課程設(shè)計(jì)報(bào)告第五天 提交課程設(shè)計(jì)報(bào)告(打印稿及電子稿)五、評(píng)分標(biāo)準(zhǔn)1. 根據(jù)平時(shí)上機(jī)考勤、表現(xiàn)和進(jìn)度,教師將每天點(diǎn)名和檢查2. 根據(jù)課程設(shè)計(jì)完成情況,必須有可運(yùn)行的軟件。3. 根據(jù)課程設(shè)計(jì)報(bào)告的質(zhì)量,如有雷同,則所有雷同的所有人均判為不及格。六、建議參考資料1C語(yǔ)言程序設(shè)計(jì),譚浩強(qiáng),清華大學(xué)出版社2C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì),劉振安,機(jī)械工業(yè)出版社目 錄目 錄III第一章 需求分析41.1 引言41.2 任務(wù)概述41.3 數(shù)據(jù)描述41.4功能需求41.5任務(wù)計(jì)劃5第二章 概要設(shè)計(jì)62.1 總體設(shè)計(jì)62.2 數(shù)據(jù)類(lèi)型設(shè)計(jì)(或數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì))82.3接口設(shè)計(jì)82.3 運(yùn)行界面設(shè)計(jì)9第三章 詳細(xì)設(shè)計(jì)113.1 輸入模塊設(shè)計(jì)113.2 瀏覽模塊設(shè)計(jì)133.3 查找模塊設(shè)計(jì)153.4 刪除模塊設(shè)計(jì)22第四章 測(cè)試分析234.1 測(cè)試程序執(zhí)行情況及出現(xiàn)的問(wèn)題和解決的方法24第五章 課程設(shè)計(jì)總結(jié)24附錄:程序代碼25參考文獻(xiàn)36致謝38第一章 需求分析1.1 引言當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。1.2 任務(wù)概述某班學(xué)生基本信息管理,包括以下功能:v 從鍵盤(pán)輸入包括學(xué)號(hào)、姓名、性別、出生年月日、籍貫、所在院系、專(zhuān)業(yè)、獎(jiǎng)懲信息等,并將其保存在磁盤(pán)文件里v 具有進(jìn)行單項(xiàng)查詢(xún)或多項(xiàng)查詢(xún)的功能(即按照給定的關(guān)鍵字姓名等找出滿(mǎn)足條件的紀(jì)錄)v 具有插入、修改和刪除信息的功能v 具有輸出文件數(shù)據(jù)信息的功能1.3 數(shù)據(jù)描述struct student long id; 學(xué)號(hào)char name30; 姓名 int age; 年齡 char sex2; 性別char birthday9; 出生年月日char add80; 地址char faculty15; 院系char major25; 專(zhuān)業(yè);1.4功能需求 輸入功能:一次可以輸入學(xué)生的多種數(shù)據(jù)的輸入 顯示功能: 可以瀏覽多個(gè)學(xué)生的基本信息 刪除功能:對(duì)指定學(xué)生的指定信息進(jìn)行刪除 修改功能:對(duì)指定學(xué)生的指定信息進(jìn)行修改。 查詢(xún)功能:選擇某種方式并輸入該信息查詢(xún)符合條件的學(xué)生信息。 文件保存功能:可以將學(xué)生基本信息保存到磁盤(pán) 文件打開(kāi)功能:可以打開(kāi)保存在磁盤(pán)中的數(shù)據(jù)1.5任務(wù)計(jì)劃設(shè)計(jì)及構(gòu)思第 18 周 星期一 星期二 星期三 調(diào)試及改錯(cuò) 星期四 星期五測(cè)試運(yùn)行 星期六 星期日第二章 概要設(shè)計(jì)2.1 總體設(shè)計(jì) 開(kāi)始是否可行修改合實(shí)主菜單1. 錄入學(xué)生信息2. 瀏覽學(xué)生信息3. 查詢(xún)學(xué)生信息4. 退出系統(tǒng)是否運(yùn)行 刪除 錄入 查詢(xún) 修改 瀏覽 退出程序設(shè)計(jì)組成框圖:主菜單學(xué)生信息錄入學(xué)生信息瀏覽信息查詢(xún)學(xué)分查詢(xún)姓名查詢(xún)信息編輯信息添加信息刪除信息編輯信息添加信息刪除2調(diào)用關(guān)系 writeinfo()fileopen()editname(int n)editage(int n)editsex(int n)pr()editbir(int n)edit(int n)viewinfo()main()editadd(int n)del(int n)editpr(int n)jsid()edit(int n)(同上)edittel(int n)editemail(int n)del(int n)pr2()editpr(int n)jsname()filesave()3參數(shù)說(shuō)明 editname(int n)、editage(int n)、editsex(int n) 、editbir(int n) 、editadd(int n) 、edittel(int n)、editemail(int n)、last(int n)、edit(int n)、del(int n)、editpr(int n) 函數(shù)中的n都為檢索中確定的學(xué)生數(shù)組下標(biāo)。2.2 數(shù)據(jù)類(lèi)型設(shè)計(jì)(或數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì))struct student long id; 學(xué)號(hào)char name30; 姓名 int age; 年齡 char sex2; 性別char birthday9; 出生年月日char add80; 地址char faculty15; 院系char major25; 專(zhuān)業(yè);2.3接口設(shè)計(jì)表2.1:函數(shù)列表函數(shù)名函數(shù)格式 /即函數(shù)首部函數(shù)功能 pr();void 輸出主界面 fileopen() void 文件打開(kāi)filesavevoid文件保存pr()void輸出檢索菜單Jsid()void按姓名檢索Jsname()void按學(xué)號(hào)檢索Edit()void 修改Editpr()int 修改子菜單Editid()void修改學(xué)號(hào)Editname()void修改名字Editsex()void 修改性別Editbir()void修改出生年月日Editadd()void修改地址Editfacultyvoid修改院系Editmajorvoid修改專(zhuān)業(yè)Lastvoid顯示翻頁(yè)到尾的信息Delvoid刪除Writeinfovoid錄入信息viewinfovoid查看信息2.3 運(yùn)行界面設(shè)計(jì)void main()/主函數(shù)int n = 1;char ch;fileopen();/文件打開(kāi)while (n)pr();ch=getchar();switch(ch)/switch語(yǔ)句選擇功能case 1:writeinfo();break;case 2:viewinfo();break;case 3:pr2();break;case 4:n=0;break;filesave();void pr()/輸出主界面system(cls);printf(*學(xué)生信息管理系統(tǒng)*);printf(n-v 1.0.0 -);printf(n您想要:);printf(n 1.錄入學(xué)生信息);printf(n 2.瀏覽學(xué)生信息);printf(n 3.檢索學(xué)生信息);printf(n 4.退出信息管理);printf(n*n);第三章 詳細(xì)設(shè)計(jì)3.1 輸入模塊設(shè)計(jì)void writeinfo()int a,n=1,m;char ch;while (n)a=stunum;system(cls);printf(ID:);scanf(%d,&stua.id);printf(nName:);scanf(%s,&);printf(nAge:);scanf(%d,&stua.age);printf(nSex:);scanf(%s,&stua.sex);printf(nBirthday(E.g 20090101):);scanf(%s,&stua.birthday);printf(nfaculty:);scanf(%s,&stua.add);printf(nTel:);scanf(%s,&stua.faculty);printf(nmajor:);scanf(%s,&stua.major);m=1;while (m)/做一個(gè)循環(huán),直到m=0時(shí)跳出system(cls);printf(ID:);printf(nName:);printf(%s,);printf(nAge:);printf(%d,stua.age);printf(nSex:);printf(%s,&stua.sex);printf(nBirthday:);printf(%s,stua.birthday);printf(nAddress:);printf(%s,stua.add);printf(nfaculty:);printf(%s,stua.faculty);printf(nmajorl);printf(%s,stua.major);printf(n請(qǐng)選擇:1.確認(rèn)并繼續(xù) 2.重新填寫(xiě) 3.放棄并返回 4.確認(rèn)并返回);ch=getchar();switch(ch)case 1:m=0;stunum+;break;case 2:stunum,m=0;break;case 3:m=0,n=0;break;/選擇此項(xiàng)時(shí),m=0,循環(huán)終止case 4:m=0,n=0;a=stunum+;break;3.2 瀏覽模塊設(shè)計(jì)void viewinfo()int count=1,i,n=1,pagenum=1,page=stunum/5+1;/設(shè)定變量控制翻頁(yè)char ch;while (n)system(cls);printf(學(xué)號(hào) 姓名 年齡 性別 出生年月n);for(i=count-1;icount+4&istunum;i+)printf(%4d ,stui.id);printf(%12s ,);printf(%4d ,stui.age);printf(%4s ,stui.sex);printf(%8s n,stui.birthday);printf(nnn學(xué)號(hào) 院系 院系 地址n);for(i=count-1;icount+4&ipage) count=1,pagenum=1;else count=(pagenum-1)*5+1;break;case 0:n=0;break;3.3 查找模塊設(shè)計(jì)/*檢索界面*void pr2()/輸出檢索信息界面int a;char ch;while (a)/system(cls);printf(*學(xué)生信息管理系統(tǒng)*);printf(n-檢 索-);printf(n您想要:);printf(n 1.按學(xué)號(hào)檢索);printf(n 2.按姓名檢索);printf(n 3.返回主菜單);printf(nn-);printf(n*n);ch=getchar();switch(ch)case 1:jsid();break;case 2:jsname();break;case 3:a=0;break;void jsid()int n,i,j=0;/system(cls);printf(*學(xué)生信息管理系統(tǒng)*);printf(n-檢 索-);printf(n請(qǐng)輸入想要檢索的學(xué)號(hào):);scanf(%ld,&n); for(i=0;istunum;i+)if(n=stui.id)printf(學(xué)號(hào) 姓名 年齡 性別 出生年月n);printf(%4d ,stui.id);printf(%12s ,);printf(%4d ,stui.age);printf(%4s ,stui.sex);printf(%8s n,stui.birthday);printf(nnn學(xué)號(hào) 院 系 專(zhuān)業(yè) 地址n);printf(%4d ,stui.id);printf(%15s ,stui.faculty);printf(%15s ,stui.major);printf(%sn, stui.add);j=editpr(i);if(i=stunum)last(n);printf(nError:無(wú)此學(xué)生。);printf(n*n);void jsname()int n,j,i=0;char m30;/system(cls);printf(*學(xué)生信息管理系統(tǒng)*);printf(n-檢 索-);printf(n請(qǐng)輸入想要檢索的姓名:);scanf(%s,m);for(n=0;nstunum;n+)if(strcmp(m,)=0)/system(cls);printf(學(xué)號(hào) 姓 名 年齡 性別 出生年月n);printf(%4d ,stun.id);printf(%8s ,);printf(%4d ,stun.age);printf(%4s ,stun.sex);printf(%8s n,stun.birthday);printf(nnn學(xué)號(hào) 院 系 專(zhuān)業(yè) 地址n);printf(%4d ,stun.id);printf(%15s ,stun.faculty);printf(%15s ,stun.major);printf(%sn, stun.add);i+;if(j=editpr(n)=0)break;if(i=0)printf(nError:無(wú)此學(xué)生。);if(j!=0)last(n);getchar();getchar();3.4修改模塊設(shè)計(jì)void edit(int n)char ch;int a=1,b;while (a)printf(*學(xué)生信息管理系統(tǒng)*);printf(n-修 改-);printf(n請(qǐng)輸入你想修改的內(nèi)容:);printf(n0.學(xué)號(hào) 1.姓名 2.年齡 3.性別 4.出生年月 5.地址 6.電話(huà) 7.majorn);printf(nn-By dage-);printf(n*n);getchar();ch=getchar();switch(ch)case 0:editid(n);break;case 1:editname(n);break;case 2:editage(n);break;case 3:editsex(n);break;case 4:editbir(n);break;case 5:editadd(n);break;case 6:editfaculty(n);break;case 7:editmajor(n);break;b=1;while (b)printf(n確認(rèn)嗎?(y/n);getchar();ch=getchar();switch(ch)case Y:case y:b=0;a=0;break;case N:case n:b=0;break;void editid(int n)printf(n新學(xué)號(hào) );scanf (%d,&stun.id);void editname(int n)printf(n新姓名:);scanf(%s,&);void editage(int n)printf(n新年齡:);scanf(%d,&stun.age);void editsex(int n)printf(n新性別:);scanf(%s,&stun.sex);void editbir(int n)printf(n新出生年月);scanf(%s,&stun.birthday);void editadd(int n)printf(n新地址:);scanf(%s,&stun.add);void editfaculty(int n)printf(n院系:);scanf(%s,&stun.faculty);void editmajor(int n)printf(n專(zhuān)業(yè):);scanf(%s,&stun.major);3.4 刪除模塊設(shè)計(jì)/*刪除*void del(int n)int a;for(a=n;a調(diào)用pr2()函數(shù)(檢索界面)一閃而過(guò)。解決方法:添加getchar()語(yǔ)句使程序暫停。2無(wú)法有效的控制輸出函數(shù)循環(huán)終止。解決方法:添加全局變量“stunum”,使用該全局變量來(lái)記錄學(xué)生總數(shù),從而控制輸出循環(huán)的次數(shù)。3查詢(xún)函數(shù)數(shù)據(jù)量過(guò)多時(shí)同時(shí)輸出,先輸出的內(nèi)容無(wú)法查看,或需用戶(hù)自行查看。解決方法:添加getchar()語(yǔ)句使程序暫停,當(dāng)用戶(hù)按Enter時(shí)繼續(xù)。4文件在打開(kāi)和保存時(shí)有問(wèn)題。 解決方法:調(diào)整文件的打開(kāi)方式,從原來(lái)的單純的w+修改為添加一個(gè)if語(yǔ)句,當(dāng)沒(méi)有文件時(shí)執(zhí)行w+的操作,否則執(zhí)行r+。避免了原存儲(chǔ)文件被覆蓋的問(wèn)題。第五章 課程設(shè)計(jì)總結(jié) 總體結(jié)構(gòu)我們采取模塊化方式進(jìn)行程序設(shè)計(jì),要求程序的功能設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及整體結(jié)構(gòu)設(shè)計(jì)合理。也可根據(jù)自己對(duì)題目的理解增加新的功能模塊。系統(tǒng)以菜單界面方式(至少采用文本菜單界面,如能采用圖形菜單界面更好)工作,運(yùn)行界面友好,演示程序以用戶(hù)和計(jì)算機(jī)的對(duì)話(huà)方式進(jìn)行實(shí)驗(yàn)心得:1) 對(duì)C語(yǔ)言的編程實(shí)踐有所認(rèn)識(shí)。2) 在遇到程序調(diào)試不通過(guò)時(shí),會(huì)通過(guò)縮小范圍的分析來(lái)鎖定問(wèn)題所在。3) 通過(guò)這次實(shí)驗(yàn),熟悉了從自然語(yǔ)言轉(zhuǎn)換成偽代碼再轉(zhuǎn)換為流程圖的過(guò)程。4) 在程序中設(shè)定合適的全局變量,可以簡(jiǎn)化程序的編寫(xiě)難度。5) 運(yùn)用函數(shù)可以減少編寫(xiě)時(shí)的代碼量,也使程序條理清晰。6) 通過(guò)本次C語(yǔ)言上機(jī)實(shí)驗(yàn),我對(duì)這個(gè)介于人類(lèi)與非人類(lèi)之間的計(jì)算機(jī)編程語(yǔ)言有了一定的體驗(yàn)。隨著實(shí)驗(yàn)的成功與報(bào)告的完成,有點(diǎn)微微的成就感使人難忘。伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對(duì)C語(yǔ)言的學(xué)習(xí),我會(huì)加倍努力。附錄:程序代碼#include#include#includeint stunum=0;/*構(gòu)建結(jié)構(gòu)體*struct student long id;char name30;int age;char sex2;char birthday9;char add80;char faculty15;char major25;stu100;/*聲明函數(shù)*void pr();/輸出主界面void fileopen ();/文件打開(kāi)void filesave();/文件保存void pr2();/輸出檢索菜單界面void jsid();void jsname();void editid(int n);void edit (int n);/編輯int editpr(int n);/編輯子菜單void editname(int n );void editage(int n);void editsex(int n);void editbir(int n);void editadd(int n);void editfaculty(int n);/facilty void editmajor(int n);/majorvoid last(int n);/顯示翻頁(yè)到尾的信息void del(int n);/刪除void writeinfo();/錄入void viewinfo();/學(xué)生信息查看/*void main()/主函數(shù)int n=1;char ch;fileopen();/文件打開(kāi)while (n)pr();ch=getchar();switch(ch)/switch語(yǔ)句選擇功能case 1:writeinfo();break;case 2:viewinfo();break;case 3:pr2();break;case 5:n=0;break;filesave();void pr()/輸出主界面system(cls);printf(*學(xué)生信息管理系統(tǒng)*);printf(n-v 1.0.0 -);printf(n您想要:);printf(n 1.錄入學(xué)生信息);printf(n 2.瀏覽學(xué)生信息);printf(n 3.檢索學(xué)生信息);printf(n 5.退出信息管理);printf(n*n);/*文件操作*void fileopen()FILE *fp;int n;if(fp=fopen(data,r+)=NULL)fp=fopen(data,w+);for(n=0;n100;n+)fread(&stun,sizeof(struct student),1,fp);fread(&stunum,4,1,fp);fclose(fp);void filesave()int n;FILE *fp;fp=fopen(data,r+);for(n=0;n100;n+)fwrite(&stun,sizeof(struct student),1,fp);fwrite(&stunum,4,1,fp);fclose(fp);/*錄入函數(shù)*void writeinfo()int a,n=1,m;char ch;while (n)a=stunum;system(cls);printf(ID:);scanf(%d,&stua.id);printf(nName:);scanf(%s,&);printf(nAge:);scanf(%d,&stua.age);printf(nSex:);scanf(%s,&stua.sex);printf(nBirthday(E.g 20090101):);scanf(%s,&stua.birthday);printf(nAddress:);scanf(%s,&stua.add);printf(nTel:);scanf(%s,&stua.faculty);printf(nE-mail:);scanf(%s,&stua.major);m=1;while (m)/做一個(gè)循環(huán),直到m=0時(shí)跳出system(cls);printf(ID:);printf(nName:);printf(%s,);printf(nAge:);printf(%d,stua.age);printf(nSex:);printf(%s,&stua.sex);printf(nBirthday:);printf(%s,stua.birthday);printf(nAddress:);printf(%s,stua.add);printf(nTel:);printf(%s,stua.faculty);printf(nE-mail);printf(%s,stua.major);printf(n請(qǐng)選擇:1.確認(rèn)并繼續(xù) 2.重新填寫(xiě) 3.放棄并返回 4.確認(rèn)并返回);ch=getchar();switch(ch)case 1:m=0;stunum+;break;case 2:stunum,m=0;break;case 3:m=0,n=0;break;/選擇此項(xiàng)時(shí),m=0,循環(huán)終止case 4:m=0,n=0;a=stunum+;break;/*查看目錄*void viewinfo()int count=1,i,n=1,pagenum=1,page=stunum/5+1;/設(shè)定變量控制翻頁(yè)char ch;while (n)system(cls);printf(學(xué)號(hào) 姓名 年齡 性別 出生年月n);for(i=count-1;icount+4&istunum;i+)printf(%4d ,stui.id);printf(%12s ,);printf(%4d ,stui.age);printf(%4s ,stui.sex);printf(%8s n,stui.birthday);printf(nnn學(xué)號(hào) 院系 院系 地址n);for(i=count-1;icount+4&ipage) count=1,pagenum=1;else count=(pagenum-1)*5+1;break;case 0:n=0;break;/*檢索界面*void pr2()/輸出檢索信息界面void jsid();void jsname();int a;char ch;while (a)system(cls);printf(*學(xué)生信息管理系統(tǒng)*);printf(n-檢 索-);printf(n您想要:);printf(n 1.按學(xué)號(hào)檢索);printf(n 2.按姓名檢索);printf(n 3.返回主菜單);printf(nn-);printf(n*n);ch=getchar();switch(ch)case 1:jsid();break;case 2:jsname();break;case 3:a=0;break;void jsid()int n,i,j=0;system(cls);printf(*學(xué)生信息管理系統(tǒng)*);printf(n-檢 索-);printf(n請(qǐng)輸入想要檢索的學(xué)號(hào):);scanf(%ld,&n); for(i=0;istunum;i+)if(n=stui.id)printf(學(xué)號(hào) 姓名 年齡 性別 出生年月n);printf(%4d ,stui.id);printf(%12s ,);printf(%4d ,stui.age);printf(%4s ,stui.sex);printf(%8s n,stui.birthday);printf(nnn學(xué)號(hào) 院 系 專(zhuān)業(yè) 地址n);printf(%4d ,stui.id);printf(%15s ,stui.faculty);printf(%15s ,stui.major);printf(%sn, stui.add);j=editpr(i);if(i=stunum)printf(nError:無(wú)此學(xué)生。);printf(n*n);elseif(j=0)goto end;elsesystem(cls);last(n);getchar();end:getchar();void jsname()int n,j,i=0;char m30;system(cls);printf(*學(xué)生信息管理系統(tǒng)*);printf(n-檢 索-);printf(n請(qǐng)輸入想要檢索的姓名:);scanf(%s,m);for(n=0;nstunum;n+)if(strcmp(m,)=0)system(cls);printf(學(xué)號(hào) 姓 名 年齡 性別 出生年月n);printf(%4d ,stun.id);printf(%8s ,);printf(%4d ,stun.age);printf(%4s ,stun.sex);printf(%8s n,stun.birthday);printf(nnn學(xué)號(hào) 院 系 專(zhuān)業(yè) 地址n);printf(%4d ,stun.id);printf(%

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論