版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 軟件設(shè)計(jì)報(bào)告</b></p><p> 題 目: 學(xué)生學(xué)籍管理系統(tǒng) </p><p><b> 課程設(shè)計(jì)目的</b></p><p> 1.熟悉C語(yǔ)言程序的編輯、編譯鏈接和運(yùn)行的過(guò)程,至少能夠用一種編譯器
2、較熟練地編輯、編譯及調(diào)試程序。</p><p> 2.掌握C語(yǔ)言數(shù)據(jù)類(lèi)型,如何定義一個(gè)整型、字符型和實(shí)型的變量,以及對(duì)它們賦值的方法。</p><p> 3.熟練運(yùn)用if語(yǔ)句和switch語(yǔ)句以及嵌套應(yīng)用。涉及循環(huán)調(diào)用的,了解并掌握三種控制語(yǔ)句while、do-while和for語(yǔ)句。</p><p> 4.學(xué)習(xí)并掌握C語(yǔ)言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函
3、數(shù)的方法和過(guò)程。</p><p> 5. 掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識(shí)文件打開(kāi)、關(guān)閉、讀、寫(xiě)等文件基本操作函數(shù)。</p><p> 6.掌握結(jié)構(gòu)體類(lèi)型變量、鏈表的使用。</p><p> 7.了解指針和鏈表的概念,掌握指針的定義和使用指針變量的方法以及鏈表的正確用法。靈活使用鏈表來(lái)儲(chǔ)存學(xué)生信息。</p><p>
4、8.、通過(guò)字符數(shù)組存儲(chǔ)字符串,進(jìn)一步使用字符串</p><p><b> 課程設(shè)計(jì)內(nèi)容</b></p><p> 學(xué)生信息管理主要功能:</p><p> ?。?)能按學(xué)生的學(xué)號(hào)、姓名等完成對(duì)學(xué)生信息的錄入、修改、統(tǒng)計(jì)、查詢(xún)等功能</p><p> ?。?)能實(shí)現(xiàn)根據(jù)學(xué)號(hào)進(jìn)行排序</p><p&g
5、t; (3)能按照學(xué)號(hào)及姓名對(duì)學(xué)生進(jìn)行查詢(xún)</p><p> 開(kāi)發(fā)工具——Visual C++</p><p> 運(yùn)行平臺(tái)——Windows XP</p><p><b> 三、需求分析</b></p><p> 對(duì)所開(kāi)發(fā)系統(tǒng)功能、性能的描述,想要實(shí)現(xiàn)的目標(biāo)。</p><p><b
6、> 系統(tǒng)功能:</b></p><p> ?。?)能按學(xué)號(hào)、姓名、年齡、性別、籍貫等錄入學(xué)生的基本信息</p><p> ?。?)能進(jìn)行刪除,插入操作。</p><p> ?。?)能根據(jù)需要對(duì)學(xué)生的各項(xiàng)信息進(jìn)行修改</p><p> (4)能根據(jù)學(xué)生的學(xué)號(hào)對(duì)所有的學(xué)生進(jìn)行簡(jiǎn)單排序閱覽</p><p&g
7、t; (5)能按照學(xué)號(hào)和姓名對(duì)學(xué)生進(jìn)行查詢(xún)</p><p> ?。?)可以保存到文件(附加功能)</p><p> ?。?)可以從文件讀入已有的文件(附加功能)</p><p> ?。?)以菜單方式工作</p><p><b> 性能描述:</b></p><p> 各種功能都可以滿(mǎn)足;程序
8、相對(duì)較小,因而運(yùn)行時(shí)反應(yīng)比較迅速,不存在響應(yīng)不及時(shí)地問(wèn)題。</p><p><b> 四、概要設(shè)計(jì)</b></p><p> 1.系統(tǒng)結(jié)構(gòu)圖(功能模塊圖)</p><p><b> 學(xué)籍管理結(jié)構(gòu)圖; </b></p><p> 五、詳細(xì)設(shè)計(jì)及運(yùn)行結(jié)果</p><p>
9、 流程圖, 函數(shù)之間相互調(diào)用的圖示 ,程 序設(shè)計(jì)及編碼, 運(yùn)行結(jié)果。</p><p><b> 排序模塊</b></p><p> 定義三個(gè)指針* p *p1*p2,</p><p><b> 找到倆個(gè)頭指針</b></p><p> p=p1=head->next;</p&g
10、t;<p> p1=p1->next;</p><p> p->next=NULL;</p><p><b> p1!=NULL</b></p><p> p2=p1->next;</p><p><b> p=head;</b></p>&l
11、t;p> p->next!=NULL&&p->next->num<p1->num</p><p> p=p->next;</p><p> p1->next=p->next;</p><p> p->next=p1;</p><p><b> p1
12、=p2;</b></p><p><b> 排序成功返回主菜單</b></p><p><b> 修改模塊</b></p><p><b> 定義指針</b></p><p> 按學(xué)號(hào)查choice按姓名查</p>&l
13、t;p><b> 調(diào)用查找函數(shù)</b></p><p> 選擇是否修改學(xué)生信息</p><p> 是否</p><p> 輸入新信息結(jié)束</p><p><b> 修改成功</b></p><p><b> 選擇
14、是否繼續(xù)修改</b></p><p><b> 2. 主要函數(shù)說(shuō)明</b></p><p> struct stu *creat_inf()創(chuàng)建一個(gè)鏈表,將信息存入內(nèi)存,以便隨時(shí)調(diào)用信息struct stu * fc(struct stu *p)先進(jìn)行查找然后修改學(xué)生基本信息,可以通過(guò)學(xué)號(hào)、姓名來(lái)選擇所要修改的對(duì)象,然后對(duì)其各項(xiàng)信息進(jìn)行修改。</
15、p><p> turn (struct stu *head),用以對(duì)學(xué)生進(jìn)行排序,主要是按照學(xué)號(hào)的由小到大的順序進(jìn)行排列,然后將排列后的學(xué)生信息輸出來(lái)。</p><p> struct stu * findnu(struct stu *s) struct stu * findna(struct stu *s)</p><p> 功能是查找目標(biāo)。按姓名查詢(xún)和按學(xué)號(hào)查
16、詢(xún),這是兩種不同的查詢(xún)方式。</p><p> int delet(struct stu *s)V功能是刪除目標(biāo),根據(jù)學(xué)號(hào)找到要?jiǎng)h除的對(duì)象,然后刪除,再將刪除結(jié)果輸出。</p><p> struct stu *read_inf()功能是將保存在文件中的學(xué)生信息讀出來(lái)</p><p> void save_inf(struct stu *h),完成信息在文件中
17、的存儲(chǔ)。</p><p> int insert (struct stu *s) 功能是向文件中曾加一些信息。</p><p> count (struct stu *p) 功能是統(tǒng)計(jì)一下所存學(xué)生的個(gè)數(shù)</p><p><b> Main()</b></p><p> 主函數(shù),通過(guò)switch,case來(lái)選擇調(diào)用
18、模塊,1~8分別為各模塊的調(diào)用, 0 為退出程序。</p><p> 六、調(diào)試情況,設(shè)計(jì)技巧及體會(huì)</p><p><b> 1、總體過(guò)程</b></p><p> 編譯和調(diào)試工具:選擇Visual C++,該工具穩(wěn)定,其中有一個(gè)強(qiáng)大的調(diào)試工具,我比較熟悉。</p><p><b> 2、遇到的問(wèn)題&l
19、t;/b></p><p> 在兩周的時(shí)間里,不斷地對(duì)程序及各模塊進(jìn)行修改、編譯、調(diào)試,其間遇到很多問(wèn)題,這里只選幾個(gè)有代表性的具體討論。</p><p> (1) 剛開(kāi)始時(shí),由于沒(méi)有想好要做的課題,就坐在電腦前發(fā)呆。經(jīng)過(guò)一段時(shí)間的考慮,終于選定了課題——學(xué)生信息管理。于是開(kāi)始構(gòu)思,開(kāi)始編寫(xiě)程序。</p><p> (2) 在第一周,寫(xiě)程序不按章程,導(dǎo)致
20、錯(cuò)誤非常多,而又一下子找不出來(lái),又改不出來(lái),整個(gè)程序陷入了近乎癱瘓的狀態(tài),非常著急。于是我決定放棄這個(gè)寫(xiě)了近200條的程序。利用周六周日的時(shí)間,我重新開(kāi)始寫(xiě)程序。這次,我按老師的要求與建議,分模塊開(kāi)始獨(dú)立完成。</p><p> (3) 再后來(lái)剩下的5天內(nèi),一天寫(xiě)兩個(gè)模塊。在寫(xiě)到排序模塊時(shí),我遇到了問(wèn)題:無(wú)法排序。用單步跟蹤后發(fā)現(xiàn)程序甚至無(wú)法將信息從文件中讀出。于是我將讀文件的語(yǔ)句進(jìn)行了修改,可還是不行。思考來(lái)
21、思考去,有看書(shū)查資料,還是沒(méi)有搞清楚。于是我請(qǐng)教了周?chē)耐瑢W(xué),讓他們來(lái)“找找錯(cuò)”,終于,在一位細(xì)心的同學(xué)的幫助下,問(wèn)題解決了。正確的做法是將讀文件的語(yǔ)句fread放在與排序相獨(dú)立的for循環(huán)里,這樣才能將信息從文件里成功得讀出。</p><p><b> 3出現(xiàn)的錯(cuò)誤:</b></p><p> 1〉E:\xuesheng2.c(107) : error C237
22、1: 'inquire_num' : redefinition; different basic types</p><p> 譯:重復(fù)定義;不同的基本類(lèi)型。</p><p> 2〉c:\documents and settings\xy\桌面\xuesheng.c(117) : error C2065: 'i' : undeclared identif
23、ier</p><p> 譯:未經(jīng)宣布的標(biāo)識(shí)符,即未定義。</p><p> 3〉F:\xuesheng.c(313) : error C2198: 'save_file' : too few actual parameters</p><p> 譯:實(shí)參少(于形參)。</p><p> 4〉C:\Documents
24、and Settings\XY\桌面\xuesheng.c(131) : warning C4013: 'getch' undefined; assuming extern returning int</p><p> 因?yàn)槌绦蛑袥](méi)有包含該函數(shù)所屬的頭文件。</p><p> 5〉F:\xuesheng.c(30) : warning C4047: 'funct
25、ion' : 'const char *' differs in levels of indirection from 'const int '</p><p> 說(shuō)明是參數(shù)的char*與int*類(lèi)型沖突。</p><p> 6〉F:\xuesheng.c(30) : warning C4024: 'strcmp' : diffe
26、rent types for formal and actual parameter 2</p><p> 譯:形參和實(shí)參的類(lèi)型不同。</p><p> 7〉C:\Documents and Settings\user\桌面\學(xué)生信息管理系統(tǒng).c(167) : error C2018: unknown character '0xa3'</p><p&
27、gt; 譯:未知符號(hào)。因?yàn)橹杏⑽奈崔D(zhuǎn)換,輸入了中文標(biāo)點(diǎn),該調(diào)試工具不能識(shí)別。</p><p> 8〉C:\Documents and Settings\user\桌面\學(xué)生信息管理系統(tǒng).c(75) : warning C4716: 'input' : must return a value</p><p> 譯:必須有一個(gè)返回值。</p><p&g
28、t; C:\Documents and Settings\user\桌面\學(xué)生信息管理系統(tǒng).c(132) : warning C4101: 'a' : unreferenced local variable</p><p> 譯:'a':未引用的局部變量。</p><p> C:\Documents and Settings\user\桌面\學(xué)生信息管
29、理系統(tǒng).c(112) : warning C4700: local variable 'num' used without having been initialized</p><p> 譯:局部變量num未經(jīng)初始化就被使用了</p><p><b> 七、參考文獻(xiàn):</b></p><p> 1. 王曙燕主編,C語(yǔ)言程
30、序設(shè)計(jì),科學(xué)出版社,2005年</p><p> 2. 譚浩強(qiáng),《C程序設(shè)計(jì)》,清華大學(xué)出版社 2002年</p><p> 3.《C語(yǔ)言課程設(shè)計(jì)實(shí)例精選與編程指導(dǎo)》,東南大學(xué)出版社</p><p><b> 八、附錄:源代碼</b></p><p> ?。?,詳見(jiàn)電子版實(shí)驗(yàn)報(bào)告)</p><p
31、> #include<stdio.h></p><p> #include<stdlib.h></p><p> #include<string.h></p><p> #include<conio.h></p><p> #define N sizeof(struct stu
32、)</p><p> struct stu </p><p><b> {</b></p><p> char name[32]; </p><p> long num; </p><p><b> int a
33、ge;</b></p><p> char sex[2];</p><p> char addr[20];</p><p> struct stu *next;</p><p><b> };</b></p><p> struct stu *creat_inf()<
34、/p><p> { struct stu *head, *r,*s;</p><p><b> int i=1;</b></p><p> char choice;</p><p> head=(struct stu *)malloc(N);</p><p> head->next
35、=NULL;</p><p><b> r=head;</b></p><p><b> do</b></p><p> { s=(struct stu *)malloc(N);</p><p> printf("\n\n第%d個(gè)人的信息:\n",i++);</
36、p><p> printf("\n姓名:\n");</p><p> flushall();</p><p> scanf("%s",s->name);</p><p> printf("\n學(xué)號(hào):\n");</p><p> flushall()
37、;</p><p> scanf("%ld",&s->num);</p><p> printf("\n年齡:\n");</p><p> flushall();</p><p> scanf("%d",&s->age);</p>&
38、lt;p> printf("\n性別:\n");</p><p> flushall();</p><p> scanf("%s",s->sex);</p><p> printf("\n籍貫:\n");</p><p> flushall();</p&g
39、t;<p> scanf("%s",s->addr);</p><p> r->next=s;</p><p><b> r=s;</b></p><p> printf("contine?(Y/N)");</p><p> choice=get
40、ch();</p><p> }while(choice=='Y'||choice=='y');</p><p> r->next=NULL;</p><p> return(head);</p><p><b> }</b></p><p> st
41、ruct stu * findnu(struct stu *s)</p><p> { long num;</p><p> printf("請(qǐng)輸入要查的學(xué)號(hào):");</p><p> scanf("%ld",&num);</p><p> s = s->next;</p
42、><p> while(s!=NULL)</p><p><b> {</b></p><p> if(s->num==num) </p><p><b> {</b></p><p> printf("姓名 學(xué)號(hào) 年齡性別籍貫\n&q
43、uot;);</p><p> printf("%s %ld %d %s %s\n",s->name,s->num,s->age,s->sex,s->addr);</p><p><b> return s;</b></p><p><b> break;</b>&l
44、t;/p><p><b> }</b></p><p> s=s->next;</p><p><b> }</b></p><p> if(s == NULL)</p><p> printf("無(wú)該學(xué)生信息\n");</p>
45、<p> return NULL;</p><p><b> }</b></p><p> struct stu * findna(struct stu *s)</p><p> { char name[10];</p><p> printf("請(qǐng)輸入要查找學(xué)生的姓名:"
46、);</p><p> scanf("%s", name);</p><p> s=s->next;</p><p> while(s!=NULL)</p><p><b> {</b></p><p> if(strcmp(s->name,name)=
47、=0)</p><p><b> {</b></p><p> printf("姓名 學(xué)號(hào) 性別年齡籍貫\n");</p><p> printf("%s %ld %s %d %s \n",s->name,s->num,s->sex,s->age,s-&g
48、t;addr);</p><p><b> return s;</b></p><p><b> break;</b></p><p><b> }</b></p><p> s=s->next;</p><p><b> }&
49、lt;/b></p><p> if(s==NULL)</p><p> printf("無(wú)該學(xué)生信息\n");</p><p><b> }</b></p><p> struct stu * fc(struct stu *p)</p><p><b>
50、; {</b></p><p> struct stu *s;</p><p> int choice;</p><p><b> while(1)</b></p><p><b> {</b></p><p><b> s=p;</
51、b></p><p> printf("請(qǐng)輸入要查找的信息\n");</p><p> printf("1.按學(xué)號(hào)查找\n");</p><p> printf("2.按姓名查找\n");</p><p> printf("---------------&qu
52、ot;);</p><p> scanf("%d",&choice);</p><p> switch(choice)</p><p><b> {</b></p><p> case 1: s=findnu(s);break;</p><p>
53、 case 2: s=findna(s);break;</p><p><b> }</b></p><p> printf("是否對(duì)學(xué)生信息進(jìn)行修改?(y/n)");</p><p> getchar();</p><p> if (getchar()=='y'
54、)</p><p><b> {</b></p><p> printf("請(qǐng)輸入學(xué)生新的信息!");</p><p> printf("---------------------\n");</p><p> printf("請(qǐng)輸入學(xué)生姓名:\n");
55、</p><p> scanf("%s",s->name);</p><p> printf("請(qǐng)輸入學(xué)生學(xué)號(hào):\n");</p><p> scanf("%ld",&s->num);</p><p> printf("請(qǐng)輸入學(xué)生性別:\n&qu
56、ot;);</p><p> scanf("%s",s->sex);</p><p> printf("請(qǐng)輸入學(xué)生年齡:\n");</p><p> scanf("%d",&s->age);</p><p> printf("請(qǐng)輸入學(xué)生籍貫:\n
57、");</p><p> scanf("%s",s->addr);</p><p><b> }</b></p><p> printf("是否繼續(xù)查找?(y/n)"); </p><p> getchar();</p><p>
58、 if (getchar()=='n') </p><p><b> break; </b></p><p><b> }</b></p><p><b> }</b></p><p> int delet(struct stu *s)</p
59、><p><b> {</b></p><p><b> long num;</b></p><p> struct stu *p;</p><p> p=s->next;</p><p> if(p==NULL)</p><p><
60、b> return 0;</b></p><p> printf("請(qǐng)輸入要?jiǎng)h除的學(xué)號(hào)");</p><p> scanf("%ld",&num);</p><p> while(p!=NULL)</p><p> { if(p->num==num)<
61、/p><p> { s->next=p->next;</p><p><b> free(p);</b></p><p><b> return 1;</b></p><p><b> }</b></p><p><b>
62、 s=p;</b></p><p> p=p->next;</p><p><b> }</b></p><p><b> return 0;</b></p><p><b> }</b></p><p> int inser
63、t (struct stu *s)</p><p> { struct stu*p;</p><p> p=(struct stu * )malloc(N);</p><p> printf("請(qǐng)輸入要插入的學(xué)號(hào) 姓名 年齡 性別籍貫\n");</p><p> scanf("%ld
64、%s %d %s %s",&p->num,p->name,&p->age,p->sex,p->addr);</p><p> while(s->next!=NULL&&s->next->num<p->num)</p><p> s=s->next;</p><
65、p> if(s->next!=NULL&&s->next->num==p->num)</p><p> { free(p);</p><p><b> return 0;</b></p><p><b> }</b></p><p> p-
66、>next=s->next;</p><p> s->next=p;</p><p><b> return 1;</b></p><p><b> }</b></p><p> void save_inf(struct stu *h)</p><p&g
67、t; { struct stu *s ;</p><p><b> FILE *fp;</b></p><p> if((fp=fopen("e:/xuejiguanli.txt","wt"))==NULL)</p><p><b> {</b></p>&
68、lt;p> printf(" 不能打開(kāi)");</p><p><b> return;</b></p><p><b> }</b></p><p> for(s=h->next;s!=NULL;s=s->next)</p><p> { fpri
69、ntf(fp,"%s %ld %d %s %s\n",s->name,s->num,s->age,s->sex,s->addr);</p><p> } printf("\n文件保存成功,按任意鍵返回");</p><p><b> getch();</b></p><p
70、> fclose(fp);</p><p><b> }</b></p><p> struct stu *read_inf() </p><p><b> {</b></p><p> struct stu *head,*r,*s;</p><p><
71、b> FILE *fp;</b></p><p> if((fp=fopen("e:/xuejiguanli.txt","rt"))==NULL)</p><p><b> {</b></p><p> printf("文件未建立!");</p>
72、<p> return(0);</p><p><b> }</b></p><p> head=(struct stu * )malloc(N);</p><p> head->next=NULL;</p><p><b> r=head;</b></p>
73、<p> while(!feof(fp))</p><p><b> {</b></p><p> s=(struct stu *)malloc(N);</p><p> fscanf(fp,"%s %ld %d %s %s\n",s->name,&s->num,&s->
74、;age,s->sex,s->addr);;</p><p> r->next=s;</p><p><b> r=s;</b></p><p><b> }</b></p><p> r->next=NULL;</p><p> fclos
75、e(fp);</p><p> printf("讀取文件成功!");</p><p> getchar();</p><p> return head;</p><p><b> }</b></p><p> print (struct stu *h)</p&g
76、t;<p><b> {</b></p><p> struct stu *s;</p><p> printf("\n該班的數(shù)據(jù)為:\n");</p><p> printf("姓名 學(xué)號(hào) 年齡 性別籍貫\n");</p><p> s
77、=h->next;</p><p> while(s!=NULL)</p><p><b> {</b></p><p> printf("%s %ld %d %s %s\n",s->name,s->num,s->age,s->sex,s->addr);</p><
78、;p> s=s->next;</p><p><b> }</b></p><p><b> }</b></p><p> turn (struct stu *head) </p><p><b> {</b></p><p>
79、 struct stu *p1,*p,*p2;</p><p> p=p1=head->next;</p><p> p1=p1->next;</p><p> p->next=NULL;</p><p> while(p1!=NULL)</p><p><b> {</b
80、></p><p> p2=p1->next;</p><p><b> p=head;</b></p><p> while(p->next!=NULL&&p->next->num<p1->num)</p><p> p=p->next;</
81、p><p> p1->next=p->next;</p><p> p->next=p1;</p><p><b> p1=p2;</b></p><p><b> }</b></p><p> system("cls");<
82、/p><p> printf("\n\n排序成功?。“慈我怄I返回主菜單!");</p><p> flushall();</p><p> getchar();</p><p><b> }</b></p><p> count (struct stu *p) <
83、;/p><p><b> {</b></p><p><b> int i=0;</b></p><p> system("cls");</p><p> p=p->next;</p><p> while(p!=NULL)</p>
84、<p><b> {</b></p><p><b> i++;</b></p><p> p=p->next;</p><p><b> }</b></p><p> printf("\n\n一共存儲(chǔ)有%d個(gè)學(xué)生信息!",i)
85、;</p><p> printf("\n\n按任意鍵返回主菜單!");</p><p> flushall();</p><p> getchar();</p><p><b> }</b></p><p> void login()</p><
86、p><b> {</b></p><p><b> char mi;</b></p><p> char s[9];</p><p><b> int i;</b></p><p> printf(" 密碼:");&l
87、t;/p><p> for(i=0;i<8;i++)</p><p><b> {</b></p><p> mi=getch();</p><p> printf("*");</p><p><b> s[i]=mi;</b></p&g
88、t;<p><b> }</b></p><p> s[8]='\0';</p><p> printf("\n");</p><p> if(!(strcmp(s,"11011900")))</p><p><b> {</
89、b></p><p> system("cls");</p><p> printf("\n\n\n\n\n\n\n\n\n 您已成功登陸!");</p><p><b> }</b></p><p><b> else</b
90、></p><p><b> {</b></p><p> system("cls");</p><p> printf("\n\n\n\n\n\n\n\n\n 密碼錯(cuò)誤,您無(wú)權(quán)使用該系統(tǒng)!\n\n");</p><p><b> exi
91、t(1);</b></p><p><b> }</b></p><p><b> }</b></p><p> void main()</p><p><b> { </b></p><p> struct stu *head
92、;</p><p> char a[21];</p><p> int choice;</p><p> printf("用戶(hù)名");</p><p> scanf("%s",&a);</p><p><b> login();</b>&l
93、t;/p><p> if(read_inf()==0)</p><p><b> {</b></p><p> printf("文件未建立,請(qǐng)輸入數(shù)據(jù)\n");</p><p> head=creat_inf();</p><p> save_inf(head);<
94、/p><p><b> }</b></p><p> head=read_inf();</p><p><b> while(1)</b></p><p><b> {</b></p><p><b> getch();</b>
95、;</p><p> system("CLS");</p><p> printf("\n\n★*★*★*★*★*★*★*★*★*★ 歡迎進(jìn)入本系統(tǒng) ★*★*★*★*★*★*★*★*★*★\n\n");</p><p> printf(" *★1.顯示全部學(xué)生信息\n\n");</p>
96、;<p> printf(" *★2.添加學(xué)生信息\t\t\t\t\t\n");</p><p> printf(" *★3.刪除學(xué)生信息\t\t\t\t\t\n");</p><p> printf(" *★4.修改學(xué)生信息\t\t\t\t\t\n");</p><p&g
97、t; printf(" *★5.儲(chǔ)存文件\t\t\t\t\t\n");</p><p> printf(" *★6.按學(xué)號(hào)查詢(xún)學(xué)生信息\t\t\t\t\t\n");</p><p> printf(" *★7.按姓名查詢(xún)學(xué)生信息\t\t\t\t\t\n");</p><p> pr
98、intf(" *★8.按學(xué)號(hào)排序\t\t\t\t\t\n");</p><p> printf(" *★8.按學(xué)號(hào)排序\t\t\t\t\t\n");</p><p> printf(" *★9.統(tǒng)計(jì)人數(shù)\t\t\t\t\t\n");</p><p> printf("
99、 *★0.退出系統(tǒng)\t\t\t\t\t\n");</p><p> printf(" *★請(qǐng)選擇\t\t\t\t\t\n");</p><p> scanf("%d",&choice);</p><p> getchar();</p><p> switch(choice
100、)</p><p><b> {</b></p><p> case 1: print (head);break;</p><p> case 2: insert (head);break;</p><p> case 3: delet (head);break;</p><p&g
101、t; case 4: fc (head); break;</p><p> case 5: save_inf (head);break;</p><p> case 6: findnu (head); break;</p><p> case 7: findna (head); break;</p>
102、<p> case 8: turn (head); break;</p><p> case 9: count (head); break;</p><p> case 0: exit(0);; </p><p><b> }</b></p><p><b>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生學(xué)籍管理系統(tǒng) 課程設(shè)計(jì)10
- java課程設(shè)計(jì)---學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)論文
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)8
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)1
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)9
- 學(xué)生學(xué)籍管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)---學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)c課程設(shè)計(jì)報(bào)告
- 學(xué)籍管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)---學(xué)籍管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理信息系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)學(xué)生學(xué)籍成績(jī)管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍信息管理系統(tǒng)oracle課程設(shè)計(jì)
- 學(xué)生學(xué)籍管理系統(tǒng)-軟件工程課程設(shè)計(jì)
- c++課程設(shè)計(jì)報(bào)告(學(xué)生學(xué)籍管理系統(tǒng))
評(píng)論
0/150
提交評(píng)論