

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> C語(yǔ)言程序設(shè)計(jì)報(bào)告</b></p><p> 題 目:學(xué)生成績(jī)管理系統(tǒng)</p><p><b> 一、 課程設(shè)計(jì)目的</b></p><p> 1.學(xué)會(huì)將知識(shí)應(yīng)用于實(shí)際的方法,提高分析和解決問(wèn)題的能力,增加綜合能力。</p><p> 2.為后續(xù)各門(mén)
2、計(jì)算機(jī)課程的學(xué)習(xí)打下堅(jiān)實(shí)基礎(chǔ),為畢業(yè)設(shè)計(jì)和以后工作打下必要基礎(chǔ)。</p><p> 3.熟悉C語(yǔ)言程序的編輯、編譯鏈接和運(yùn)行的過(guò)程,至少能夠用一種編譯器較熟練地編輯、編譯及調(diào)試程序。</p><p> 4.掌握C語(yǔ)言數(shù)據(jù)類型,如何定義一個(gè)整型、字符型和實(shí)型的變量,以及對(duì)它們賦值的方法。</p><p> 5.學(xué)習(xí)并掌握C語(yǔ)言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函
3、數(shù)的方法和過(guò)程。</p><p> 6. 掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識(shí)文件打開(kāi)、關(guān)閉、讀、寫(xiě)等文件基本操作函數(shù)。</p><p> 7.了解指針和鏈表的概念,掌握指針的定義和使用指針變量的方法以及鏈表的正確用法。靈活使用鏈表來(lái)儲(chǔ)存學(xué)生信息。</p><p><b> 二、課程設(shè)計(jì)內(nèi)容</b></p>&l
4、t;p> 1.能夠?qū)W(xué)生的學(xué)號(hào),姓名,各科成績(jī)進(jìn)行統(tǒng)計(jì),并計(jì)算出平均分。</p><p> 2.能分別按照學(xué)號(hào)系、姓名進(jìn)行查詢學(xué)生信息。</p><p> 3.能按學(xué)號(hào)、平均分高低進(jìn)行排序并輸出。</p><p> 4.能夠添加、刪除和更改學(xué)生的信息。</p><p> 開(kāi)發(fā)工具——Visual C++ 6.0</p&g
5、t;<p> 運(yùn)行平臺(tái)——Windows XP</p><p><b> 三、需求分析</b></p><p> 系統(tǒng)功能及性能的描述:</p><p> 密碼模塊:用戶需要輸入密碼進(jìn)行登錄。</p><p> 輸入模塊:.能夠?qū)W(xué)生的學(xué)號(hào),姓名,各科成績(jī)進(jìn)行輸入并輸出,同時(shí)計(jì)算出平均分。<
6、/p><p> 查找模塊:.能分別按照學(xué)號(hào)、姓名進(jìn)行查詢學(xué)生信息。</p><p> 刪除模塊:能夠根據(jù)學(xué)生學(xué)號(hào)進(jìn)行刪除信息。</p><p> 添加模塊:可以添加學(xué)生信息并保存輸出。</p><p> 排序模塊:能按學(xué)號(hào)、各科成績(jī)高低、總分和平均分高低進(jìn)行排序并輸出。</p><p> 文件保存模塊:.可以保存
7、到文件(附加功能)。</p><p> 菜單模塊:.以菜單方式工作。</p><p><b> 四、概要設(shè)計(jì)</b></p><p> ?。?)系統(tǒng)結(jié)構(gòu)圖(功能模塊圖)</p><p><b> (2)功能模塊說(shuō)明</b></p><p> 1.各模塊間通過(guò)菜單切換和
8、調(diào)用</p><p> 2.主函數(shù)通過(guò)調(diào)用菜單函數(shù)實(shí)現(xiàn)對(duì)各功能模塊的調(diào)用,各功能模塊間根據(jù)需要可相互調(diào)用。</p><p> 3.程序能夠保證各模塊功能的獨(dú)立和數(shù)據(jù)共享。</p><p> 4.相近功能以級(jí)聯(lián)菜單的形式集成。</p><p> 五、詳細(xì)設(shè)計(jì)及運(yùn)行結(jié)果</p><p> 流程圖, 函數(shù)之間相互調(diào)
9、用的圖示 ,程序設(shè)計(jì)及編碼, 運(yùn)行結(jié)果。</p><p> 六、調(diào)試情況,設(shè)計(jì)技巧及體會(huì)</p><p> 進(jìn)入系統(tǒng)后的主菜單:</p><p><b> 1總體過(guò)程</b></p><p> 編譯和調(diào)試工具:選擇Visual C++6.0,該工具穩(wěn)定,其中有一個(gè)強(qiáng)大的調(diào)試工具,我比較熟悉。</p>
10、<p><b> 2 感受心得</b></p><p> 在兩周的時(shí)間里,不斷地對(duì)程序及各模塊進(jìn)行修改、編譯、調(diào)試,其間遇到很多問(wèn)題,最終還是被耐心的解決了。兩個(gè)星期的程序設(shè)計(jì),讓我認(rèn)識(shí)到學(xué)習(xí)C語(yǔ)言一定要有耐心,也要細(xì)心地對(duì)待每一個(gè)問(wèn)題,即使很小的一個(gè)錯(cuò)誤也可能造成嚴(yán)重的后果。同時(shí)也要在平時(shí)多積累經(jīng)驗(yàn),積累方法,才能使編寫(xiě)的程序更清晰,更簡(jiǎn)單。</p><
11、p><b> 七、參考文獻(xiàn)</b></p><p> 1.《C語(yǔ)言程序設(shè)計(jì)》 王曙燕 曹錳 王春梅等 科學(xué)出版社 2005年2月</p><p> 2.《C語(yǔ)言程序設(shè)計(jì)》 譚浩強(qiáng) 清華大學(xué)出版社 1999年12</p><p><b> 八、附錄:</b></p><p&
12、gt;<b> 源代碼:</b></p><p><b> /*頭文件*/</b></p><p> #include <stdio.h></p><p> #include <malloc.h></p><p> #include <string.h>
13、</p><p> #define N sizeof(M)</p><p> struct stu</p><p><b> {</b></p><p><b> long num;</b></p><p> char name[20];</p>&l
14、t;p> float score1,score2,score3;</p><p> float aver;</p><p><b> };</b></p><p> typedef struct s_type</p><p><b> {</b></p><p&g
15、t; struct stu student ;</p><p> struct s_type *next;</p><p><b> }M;</b></p><p> /*各函數(shù)的聲明*/</p><p> void login();</p><p> void menu();<
16、/p><p> void createlist(struct s_type **w);</p><p> float averege( float a,float b,float c);</p><p> void output(struct s_type *w);</p><p> void search_num(struct s_ty
17、pe *w);</p><p> void search_name(struct s_type *w);</p><p> void del(struct s_type **w);</p><p> void insert(struct s_type **w);</p><p> void sort_score(struct s_ty
18、pe **w);</p><p> void sort_num(struct s_type **w);</p><p> /*文件的打開(kāi)、創(chuàng)建函數(shù)*/</p><p> struct s_type *read_inf()</p><p><b> {</b></p><p><b&g
19、t; FILE *fp;</b></p><p> fp=fopen("c:\\Soft\\grade.txt","wt+");</p><p> if((fp=fopen("c:\\Soft\\grade.txt","wt+"))==NULL)</p><p><
20、;b> {</b></p><p> printf("讀文件出錯(cuò)!");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p&g
21、t;<p><b> }</b></p><p> /*文件的保存函數(shù)*/</p><p> void save(struct s_type *w)</p><p><b> {</b></p><p> struct s_type *p1;</p><p
22、><b> FILE *fp;</b></p><p> fp=fopen("c:\\Soft\\grade.txt","wt+");</p><p> if(fp==NULL)</p><p><b> {</b></p><p> prin
23、tf("Error!press any key to return.\n");</p><p><b> getch();</b></p><p><b> exit(1);</b></p><p><b> }</b></p><p> for(p
24、1=w->next;p1!=NULL;p1=p1->next)</p><p> fwrite(p1,N,1,fp);</p><p> fp=fopen("d:\\grade.txt","wt+");</p><p> for(p1=w->next;p1!=NULL;p1=p1->next)&l
25、t;/p><p> fread(p1,N,1,fp);</p><p> fclose(fp);</p><p><b> }</b></p><p><b> /*登陸密碼*/</b></p><p> void login()</p><p>
26、;<b> {</b></p><p><b> char mi;</b></p><p> char s[7];</p><p> int i,j,t;</p><p> for(t=1;t<=3;t++)</p><p><b> {</
27、b></p><p> printf("密碼:");</p><p> for(i=0;i<6;i++)</p><p><b> {</b></p><p> mi=getch();</p><p> printf("*");
28、</p><p><b> s[i]=mi;</b></p><p><b> }</b></p><p> s[6]='\0';</p><p> printf("\n");</p><p> if(!(strcmp(s,&qu
29、ot;000000")))</p><p><b> {</b></p><p> system("cls");</p><p> printf("\n\n\n\n\n\n\n\n\n您已成功登陸!");</p><p><b> break;&
30、lt;/b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> system("cls");</p><p><b>
31、 j=3-t;</b></p><p> printf("\n\n\n\n\n\n\n 密碼錯(cuò)誤,您還有%d次機(jī)會(huì)!\n\n",j);</p><p> printf(" 請(qǐng)重新輸入密碼!\n\n");</p><p><b> }&l
32、t;/b></p><p><b> if(j==0)</b></p><p><b> {</b></p><p> system("cls");</p><p> printf("\n\n\n\n\n\n\n\n 您的3次機(jī)會(huì)已用
33、完,現(xiàn)已無(wú)權(quán)使用該系統(tǒng)!\n\n");</p><p><b> exit(1);</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p
34、><b> /*讀取文件*/</b></p><p> struct s_type *read(struct s_type *w)</p><p><b> {</b></p><p> struct s_type *p1,*p2;</p><p><b> FILE *f
35、p;</b></p><p> fp=fopen("c:\\Soft\\grade.txt","rt+");</p><p> if(fp==NULL)</p><p><b> {</b></p><p> printf("無(wú)法找到該文件!\n&qu
36、ot;);</p><p><b> getch();</b></p><p> printf("\n請(qǐng)創(chuàng)建新文件!\n");</p><p><b> getch();</b></p><p> w=read_inf();</p><p> r
37、eturn(w);</p><p><b> }</b></p><p> w=(struct Message *)malloc(N);</p><p> w->next=NULL;</p><p> p2=w; /*將申請(qǐng)到的
38、空間作為頭指針*/</p><p> while(!feof(fp)) /*循環(huán)讀數(shù)據(jù)直到文件尾結(jié)束*/</p><p><b> {</b></p><p> p1=(M *)malloc(N);</p><p> fread(p1,N,1,fp);&
39、lt;/p><p> p2->next=p1;</p><p> if(!feof(fp))</p><p><b> p2=p1;</b></p><p><b> }</b></p><p><b> free(p1);</b></
40、p><p> p2->next=NULL;</p><p> fclose(fp);</p><p> return(w);</p><p><b> }</b></p><p> /*創(chuàng)建學(xué)生信息列表*/</p><p> void create(struc
41、t s_type **w)</p><p><b> {</b></p><p> struct s_type *p,*q;</p><p><b> long n;</b></p><p> char choice,a[20];</p><p> float r,
42、s,t;</p><p> if(*w) *w=NULL;</p><p> printf("\n請(qǐng)輸入學(xué)生信息:\n");</p><p> printf("\n 學(xué)號(hào): ");</p><p> scanf("%ld",&
43、amp;n);</p><p> printf("\n 姓名: ");</p><p> scanf("%s",a);</p><p> printf("\n 語(yǔ)文成績(jī): ");</p>
44、<p> scanf("%f",&r);</p><p> printf("\n 數(shù)學(xué)成績(jī): ");</p><p> scanf("%f",&s);</p><p> printf("\n
45、 英語(yǔ)成績(jī): ");</p><p> scanf("%f",&t);</p><p> p=(M *)malloc(N);</p><p> p->student.num=n;</p><p> strcpy(p->student.name,a);</
46、p><p> p->student.score1=r;</p><p> p->student.score2=s;</p><p> p->student.score3=t;</p><p> p->student.aver=averege(r,s,t);</p><p> p->n
47、ext=NULL;</p><p><b> *w=p;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> printf("\n 學(xué)號(hào): &qu
48、ot;);</p><p> scanf("%ld",&n);</p><p> printf("\n 姓名: ");</p><p> scanf("%s",a);</p><p> printf("\n
49、 語(yǔ)文成績(jī): ");</p><p> scanf("%f",&r);</p><p> printf("\n 數(shù)學(xué)成績(jī): ");</p><p> scanf("%f",&s)
50、;</p><p> printf("\n 英語(yǔ)成績(jī): ");</p><p> scanf("%f",&t);</p><p><b> q=p;</b></p><p> p=(M *)malloc(N);<
51、;/p><p> p->student.num=n;</p><p> strcpy(p->student.name,a);</p><p> p->student.score1=r;</p><p> p->student.score2=s;</p><p> p->student
52、.score3=t;</p><p> p->student.aver=averege(r,s,t);</p><p> p->next=NULL;</p><p> q->next=p;</p><p> printf("還要繼續(xù)輸入嗎?(Yes or No): ");</p>&
53、lt;p> flushall();</p><p> scanf("%c",&choice);</p><p> if(choice=='n'||choice=='N') break;</p><p><b> }</b></p><p>&l
54、t;b> }</b></p><p> float averege(float a,float b,float c)</p><p><b> {</b></p><p> float aver;</p><p> aver=(a+b+c)/3;</p><p> r
55、eturn aver;</p><p><b> }</b></p><p> /*根據(jù)學(xué)號(hào)查找學(xué)生信息*/</p><p> void search_num(struct s_type *w)</p><p><b> {</b></p><p><b>
56、 long x;</b></p><p> printf("請(qǐng)輸入要查詢的學(xué)生信息的學(xué)生學(xué)號(hào):\n\n");</p><p> scanf("%ld",&x);</p><p> printf("\n您查找的學(xué)生信息如下:\n\n");</p><p>
57、 while(w&&w->student.num!=x)</p><p> w=w->next;</p><p> if(w==NULL)</p><p> printf("\n\n***********************Error,no such student!**************************
58、\n");</p><p><b> else</b></p><p> printf("%ld %s %.2f %.2f %.2f %.2f\n",w->student.num,w->student.name,w->student.score1,w->student.score2,w->student.
59、score3,w->student.aver);</p><p><b> }</b></p><p> /*根據(jù)姓名查找學(xué)生信息*/</p><p> void search_name(struct s_type *w) </p><p>&
60、lt;b> {</b></p><p> char m[20];</p><p> printf("\n請(qǐng)輸入要查詢的學(xué)生信息的學(xué)生姓名:\n");</p><p> scanf("%s",m);</p><p> printf("\n您查找的學(xué)生信息如下:\n\n
61、");</p><p> while(w&&strcmp(w->student.name,m))</p><p> w=w->next;</p><p> if(w==NULL)</p><p> printf("\n\n***********************Error,no s
62、uch student!**************************\n");</p><p><b> else</b></p><p> printf("%ld %s %.2f %.2f %.2f %.2f\n",w->student.num,w->student.name,w->student.scor
63、e1,w->student.score2,w->student.score3,w->student.aver);</p><p><b> }</b></p><p> /*根據(jù)學(xué)號(hào)刪除學(xué)生信息*/</p><p> void del(struct s_type **w)
64、 </p><p><b> {</b></p><p><b> long k;</b></p><p> struct s_type *p=*w,*t;</p><p> printf("\n請(qǐng)輸入要?jiǎng)h除的學(xué)生信息的學(xué)生學(xué)號(hào):\n");</p&
65、gt;<p> scanf("%ld",&k);</p><p> if(p->student.num==k)</p><p> *w=(*w)->next,free(p);</p><p><b> else</b></p><p><b> {
66、</b></p><p> while(p->next&&p->next->student.num!=k)</p><p> p=p->next;</p><p> if(p->next==NULL)</p><p> printf("****************
67、**********Error,no such student*************************!\n");</p><p><b> else</b></p><p><b> {</b></p><p> t=p->next;</p><p> p->
68、;next=p->next->next;</p><p><b> free(t);</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><
69、;p> /*插入新的學(xué)生信息*/</p><p> void insert(struct s_type **w) </p><p><b> {</b></p><p><b> long n;</b></p><p> char a[2
70、0];</p><p> float r,s,t;</p><p> M *p,*j,*k;</p><p> printf("\n請(qǐng)輸入要插入的學(xué)生信息:\n");</p><p> printf("\n 學(xué)號(hào): ");</p>
71、<p> scanf("%ld",&n);</p><p> printf("\n 姓名: ");</p><p> scanf("%s",a);</p><p> printf("\n
72、 語(yǔ)文成績(jī): ");</p><p> scanf("%f",&r);</p><p> printf("\n 數(shù)學(xué)成績(jī): ");</p><p> scanf("%f",&s);</p><
73、p> printf("\n 英語(yǔ)成績(jī): ");</p><p> scanf("%f",&t);</p><p> p=(M *)malloc(N);</p><p> p->student.num=n;</p><p>
74、strcpy(p->student.name,a);</p><p> p->student.score1=r;</p><p> p->student.score2=s;</p><p> p->student.score3=t;</p><p> p->student.aver=averege(r,s
75、,t);</p><p><b> if(!(*w))</b></p><p><b> {</b></p><p><b> *w=p;</b></p><p> (*w)->next=NULL;</p><p><b> r
76、eturn ;</b></p><p><b> }</b></p><p> if(p->student.num<(*w)->student.num)</p><p> p->next=(*w),(*w)=p;</p><p><b> else</b>
77、</p><p><b> {</b></p><p><b> j=*w;</b></p><p><b> k=j;</b></p><p> while(j->next&&j->next->student.num<=p-&g
78、t;student.num)</p><p> j=j->next;</p><p> (p->next)=(j->next);</p><p> j->next=p;</p><p><b> *w=k;</b></p><p><b> }</
79、b></p><p><b> }</b></p><p> /*根據(jù)學(xué)生平均分降序排序*/</p><p> void sort_score(struct s_type **w) </p><p><b> {</b></p&
80、gt;<p> struct s_type *t,*p,*q,*z;</p><p> if(!(*w)||!(*w)->next)</p><p><b> {</b></p><p> printf("\n\n\n*********************No message to sort!*****
81、********************\n");</p><p><b> return ;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> t=*w;</b><
82、/p><p> p=t->next;</p><p> t->next=NULL;</p><p><b> while(p)</b></p><p><b> {</b></p><p> q=p->next;</p><p>
83、; if(p->student.aver>t->student.aver)</p><p><b> {</b></p><p> p->next=t;</p><p><b> t=p;</b></p><p><b> }</b></
84、p><p><b> else</b></p><p><b> {</b></p><p><b> z=t;</b></p><p> while(z->next&&z->next->student.aver>=p->stu
85、dent.aver)</p><p> z=z->next;</p><p> p->next=z->next;</p><p> z->next=p;</p><p><b> }</b></p><p><b> p=q;</b><
86、/p><p><b> }</b></p><p><b> *w=t;</b></p><p><b> }</b></p><p> /*根據(jù)學(xué)生學(xué)號(hào)升序排序*/</p><p> void sort_num(struct s_type **w
87、) </p><p><b> {</b></p><p> struct s_type *t,*p,*q,*z;</p><p><b> if(!w)</b></p><p><b> {</b></p>
88、;<p> printf("\n\n\n***********************No message to sort!***********************\n");</p><p><b> return ;</b></p><p><b> }</b></p><p&g
89、t; if(!(*w)||!(*w)->next)</p><p><b> return;</b></p><p><b> else</b></p><p><b> t=*w;</b></p><p> p=t->next;</p>&
90、lt;p> t->next=NULL;</p><p><b> while(p)</b></p><p><b> {</b></p><p> q=p->next;</p><p> if(p->student.num<t->student.num)
91、</p><p><b> {</b></p><p> p->next=t;</p><p><b> t=p;</b></p><p><b> }</b></p><p><b> else</b></p
92、><p><b> {</b></p><p><b> z=t;</b></p><p> while(z->next&&z->next->student.num<=p->student.num)</p><p> z=z->next;<
93、;/p><p> p->next=z->next;</p><p> z->next=p;</p><p><b> }</b></p><p><b> p=q;</b></p><p><b> }</b></p>
94、<p><b> *w=t;</b></p><p><b> }</b></p><p> /*輸出學(xué)生信息*/</p><p> void output(struct s_type *w) </p><p><b> {&
95、lt;/b></p><p><b> if(!w)</b></p><p><b> {</b></p><p> printf("\n\n\n*******************No message to output!**********************\n");</p
96、><p><b> return ;</b></p><p><b> }</b></p><p><b> else</b></p><p> {while(w)</p><p><b> {</b></p>
97、<p> printf("%ld\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",w->student.num,w->student.name,w->student.score1,w->student.score2,w->student.score3,w->student.aver);</p><p> w=w->next
98、;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> void menu()</p><p><b> {</b></p>&
99、lt;p> printf("\n\n\n *********學(xué)生成績(jī)管理系統(tǒng)********\n");</p><p> printf("\n 1. *建立學(xué)生信息表并顯示\n");</p><p> printf("\n
100、 2. *根據(jù)學(xué)號(hào)查找學(xué)生信息\n");</p><p> printf("\n 3. *根據(jù)姓名查找學(xué)生信息\n");</p><p> printf("\n 4. *根據(jù)學(xué)號(hào)刪除學(xué)生信息\n"
101、);</p><p> printf("\n 5. *添加新的學(xué)生信息\n");</p><p> printf("\n 6. *按平均分降序排列輸出\n");</p><p> printf("\n
102、 7. *按學(xué)號(hào)升序排\n");</p><p> printf("\n 8. *打印學(xué)生信息數(shù)據(jù)\n");</p><p> printf("\n 0. *退出系統(tǒng)\n");</p&
103、gt;<p> printf("\n 請(qǐng)選擇您所需操作: ");</p><p><b> }</b></p><p><b> main()</b></p><p><b> {</b></p&g
104、t;<p> int i,choose;</p><p> int flag=1;</p><p> char name[8];</p><p> struct s_type *w;</p><p><b> FILE *fp;</b></p><p><b>
105、 w=fp;</b></p><p> w=read_inf();</p><p> printf("\n\n\n\n\n\n\n用戶名:");</p><p> flushall();</p><p> gets(name);</p><p> printf(&quo
106、t;\n");</p><p><b> login();</b></p><p> printf("\n\n歡迎您,%s\n\n",name);</p><p> printf("請(qǐng)按任意鍵進(jìn)入系統(tǒng)!");</p><p><b> g
107、etch();</b></p><p> system("cls");</p><p> while(flag)</p><p><b> {</b></p><p> system("cls");</p><p><b>
108、menu();</b></p><p> scanf("%d",&choose);</p><p> switch(choose)</p><p><b> {</b></p><p><b> case 1:</b></p><p
109、> system("cls");</p><p> create(&w);</p><p> system("cls");</p><p> printf("\n請(qǐng)驗(yàn)證您所輸入的信息:\n\n");</p><p> printf("\n學(xué)號(hào)\t姓名
110、\t語(yǔ)文\t數(shù)學(xué)\t英語(yǔ)\t平均成績(jī)\n");</p><p> output(w);</p><p> printf("\n\n\nPress any key to continue");</p><p><b> getch();</b></p><p><b> br
111、eak;</b></p><p><b> case 2:</b></p><p> system("cls");</p><p> printf("\n\n");</p><p> search_num(w);</p><p> pr
112、intf("\n\n\nPress any key to continue");</p><p><b> getch();</b></p><p><b> break;</b></p><p><b> case 3:</b></p><p>
113、system("cls");</p><p> printf("\n\n");</p><p> search_name(w);</p><p> printf("\n\n\nPress any key to continue");</p><p><b> get
114、ch();</b></p><p><b> break;</b></p><p><b> case 4:</b></p><p> system("cls");</p><p> printf("刪除前信息庫(kù)的信息如下:\n\n");&
115、lt;/p><p> printf("\n學(xué)號(hào)\t姓名\t語(yǔ)文\t數(shù)學(xué)\t英語(yǔ)\t平均成績(jī)\n");</p><p> output(w);</p><p><b> getch();</b></p><p><b> del(&w);</b></p>
116、<p> printf("\n信息已成功刪除,請(qǐng)驗(yàn)證:\n\n");</p><p><b> getch();</b></p><p> printf("刪除后的信息庫(kù)信息如下:\n\n");</p><p> printf("\n學(xué)號(hào)\t姓名\t語(yǔ)文\t數(shù)學(xué)\t英語(yǔ)\t平均
117、成績(jī)\n");</p><p> output(w);</p><p> printf("\n\n\nPress any key to continue");</p><p><b> getch();</b></p><p><b> break;</b>&l
118、t;/p><p><b> case 5:</b></p><p> system("cls");</p><p> printf("添加前信息庫(kù)的信息如下:\n\n");</p><p> printf("\n學(xué)號(hào)\t姓名\t語(yǔ)文\t數(shù)學(xué)\t英語(yǔ)\t平均成績(jī)\n&q
119、uot;);</p><p> output(w);</p><p><b> getch();</b></p><p> insert(&w);</p><p> printf("信息已成功添加,請(qǐng)驗(yàn)證:\n\n");</p><p><b> g
120、etch();</b></p><p> printf("添加后信息庫(kù)的信息如下:\n\n");</p><p> printf("\n學(xué)號(hào)\t姓名\t語(yǔ)文\t數(shù)學(xué)\t英語(yǔ)\t平均成績(jī)\n");</p><p> output(w);</p><p> printf("\n
121、\n\nPress any key to continue");</p><p><b> getch();</b></p><p><b> break;</b></p><p><b> case 6:</b></p><p> system("
122、cls");</p><p> printf("\n\n按平均分降序排列輸出結(jié)果如下:\n\n");</p><p><b> getch();</b></p><p> sort_score(&w);</p><p> printf("\n學(xué)號(hào)\t姓名\t語(yǔ)文\t
123、數(shù)學(xué)\t英語(yǔ)\t平均成績(jī)\n");</p><p> output(w);</p><p> printf("\n\n\nPress any key to continue");</p><p><b> getch();</b></p><p><b> break;&l
124、t;/b></p><p><b> case 7:</b></p><p> system("cls");</p><p> printf("\n\n按學(xué)號(hào)升序排列結(jié)果如下:\n\n");</p><p><b> getch();</b>&l
125、t;/p><p> sort_num(&w);</p><p> printf("\n學(xué)號(hào)\t姓名\t語(yǔ)文\t數(shù)學(xué)\t英語(yǔ)\t平均成績(jī)\n");</p><p> output(w);</p><p> printf("\nPress any key to continue");</p
126、><p><b> getch();</b></p><p><b> break;</b></p><p><b> case 8:</b></p><p> system("cls");</p><p> printf(&q
127、uot;\n\n學(xué)生信息如下:\n");</p><p><b> getch();</b></p><p> output(w);</p><p> printf("\nPress any key to continue");</p><p><b> getch();&
128、lt;/b></p><p><b> break;</b></p><p><b> case 0:</b></p><p> system("cls");</p><p> printf("\n\n\n\n\n\n");</p>
129、<p><b> flag=0;</b></p><p> printf("*******************************************************\n");</p><p> printf(" ****************************************
130、*********\n");</p><p> printf(" ***************************************\n\n");</p><p> printf(" You have successfully exit the system.Thank for using!\n\n\n\n\n");
131、</p><p> printf(" Goodbye!\n\n\n\n\n\n\n\n");</p><p><b> break;</b></p><p><b> default: </b></p><p> system(
132、"cls");</p><p> printf("\n\n\nThis is a wrong selection!\n");</p><p><b> getch();</b></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)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)——學(xué)生成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)-- 學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)9
- vfp課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)
- java課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- vfp課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- vb課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- vb課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- web課程設(shè)計(jì).學(xué)生成績(jī)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論