




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計報告課程名稱數(shù)據(jù)結(jié)構(gòu)課題名稱學(xué)生成績管理系統(tǒng)專業(yè)通信工程班級 1301 學(xué)號201303020102 姓名momom指導(dǎo)教師張鏖烽彭幀黃哲2015年7月2日湖南工程學(xué)院課程設(shè)計任務(wù)書課程名稱數(shù)據(jù)結(jié)構(gòu)課題學(xué)生成績管理系統(tǒng)專業(yè)班級通信工程1301學(xué)生姓名momom學(xué)號201303020102指導(dǎo)老師張鏖烽彭幀黃哲審批張鏖烽任務(wù)書下達(dá)日期 2015年6月29日任務(wù)完成日期2015年 7月5日目錄一、課程設(shè)計的分析41.課程設(shè)計目的:42.課程設(shè)計題目43.需求分析5二、概要設(shè)計5三、詳細(xì)設(shè)計6四、調(diào)試分析11(1)調(diào)試過程中遇到的問題11(2)經(jīng)驗和體會11五、用戶使用說明12六、測試結(jié)果1
2、3七、附錄18八、課程設(shè)計評分表37一、課程設(shè)計的分析1。課程設(shè)計目的:課程設(shè)計是對學(xué)生的一種全面綜合訓(xùn)練,是與課堂聽講、自學(xué)和練習(xí)相輔相成的必不可少的一個教學(xué)環(huán)節(jié)。通常,實習(xí)題中的問題比平時的習(xí)題復(fù)雜得多,也更接近實際。實習(xí)著眼于原理與應(yīng)用的結(jié)合點,使讀者學(xué)會如何把書上學(xué)到的知識用于解決實際問題,培養(yǎng)軟件工作所需要的動手能力;另一方面,能使書上的知識變“活”,起到深化理解和靈活掌握教學(xué)內(nèi)容的目的。平時的練習(xí)較偏重于如何編寫功能單一的“小”算法,而實習(xí)題是軟件設(shè)計的綜合訓(xùn)練,包括問題分析、總體結(jié)構(gòu)設(shè)計、用戶界面設(shè)計、程序設(shè)計基本技能和技巧,多人合作,以至一整套軟件工作規(guī)范的訓(xùn)練和科學(xué)作風(fēng)的培養(yǎng)
3、。2.課程設(shè)計題目【課題】學(xué)生成績管理系統(tǒng)【問題描述】根據(jù)自己這個學(xué)期的課程表,設(shè)計一個成績管理系統(tǒng)管理自己班的成績;每個學(xué)生記錄包含學(xué)號、姓名、每門課程成績、總分以及加權(quán)平均分?!净疽蟆恳粋€完整的成績管理系統(tǒng)應(yīng)具有以下功能:(1)輸入:成績錄入;(2)輸出:輸出成績表;(3)插入:在成績表中適當(dāng)位置插入某個學(xué)生成績;(4)刪除:在成績表中刪除某個學(xué)生成績;(5)查找:根據(jù)某個關(guān)鍵字查找某個學(xué)生成績;(6)排序:根據(jù)某一個或某幾個關(guān)鍵字進(jìn)行排序;(7)篩選:根據(jù)某個關(guān)鍵字篩選出符合某些條件的數(shù)據(jù);【測試數(shù)據(jù)】用本班的成績總表作為測試數(shù)據(jù)。3.需求分析本次課程設(shè)計的題目是學(xué)生成績管理系統(tǒng),要
4、求可以存入學(xué)生,學(xué)生信息包括學(xué)生學(xué)號、姓名、每科成績和平均成績以及加權(quán)平均成績等。該系統(tǒng)主要有以下七個功能,即對學(xué)生信息進(jìn)行:輸入、輸出、插入、刪除、查找、排序、篩選等功能.對學(xué)生進(jìn)行操作可以有很多思路,而我選用的是單鏈表村學(xué)生信息那一條思路,即設(shè)置一個單鏈表,其中節(jié)點數(shù)據(jù)域保存學(xué)生基本信息。由于我們學(xué)號比較長,用整型數(shù)據(jù)無法保存,所以我定義char型的字符串來保存學(xué)號和姓名。用一個數(shù)組來保存學(xué)生每一科的成績,此外在定義一個總分和平均分變量.定義學(xué)生如下:typedefstruct Studentchar mun12; /學(xué)號char name20; /姓名float score8; /成績f
5、loat all_score; /總分float ave_score; /加權(quán)平均分struct Student next;LinkList;二、概要設(shè)計本程序采用鏈表的方法將每一個學(xué)生設(shè)置成為一個鏈表中的數(shù)據(jù)節(jié)點,節(jié)點中有字符型mun12(學(xué)號)、name20(姓名)、浮點型數(shù)據(jù)score8(放置每一科成績的數(shù)組)、all_score(總分)和ave_score(加權(quán)平均分)。主函數(shù)中在執(zhí)行成績管理系統(tǒng)之前會先創(chuàng)建一個鏈表,并調(diào)用void InitList (LinkList L)函數(shù)來初始化鏈表;而后進(jìn)入菜單選擇項選擇功能進(jìn)行操作,主程序流程圖如下:三、詳細(xì)設(shè)計1、添加學(xué)生:2、輸出學(xué)生:
6、創(chuàng)建節(jié)點sLinkList *p=L->next;輸入學(xué)生信息,計算總分與加權(quán)分for(m=1;m<=總?cè)藬?shù)&p!=NULL;m+)r-next=s;r=s;(尾插法插入鏈表)輸出學(xué)生信息,p=p-nextcount=count+1;學(xué)生總數(shù)加13、插入學(xué)生4、刪除學(xué)生輸入要插入的位置數(shù)字選擇刪除方式scanf(”d”,w);按編號刪除和學(xué)號刪除調(diào)用插入函數(shù) 1編號調(diào)用Delete_StudentInsert_Student(h,w); 2學(xué)號調(diào)用Locate_Student找到學(xué)生位置,在用Delete_Student的流程圖如下:Insert_Student函數(shù)Dele
7、te_Student的函數(shù)流程圖:Locate_Student函數(shù)的流程圖與如下:Locate_Student1的流程圖類似,不再重復(fù)了5查找學(xué)生:調(diào)用Seek_Student函數(shù),分為按學(xué)號查找和按姓名查找1按編號調(diào)用Locate_Student函數(shù)返回i在調(diào)用Out_one_Student輸出第i個學(xué)生2 按姓名調(diào)用Locate_Student1函數(shù)返回i在調(diào)用Out_one_Student輸出第i個學(xué)生6排序函數(shù)調(diào)用Queue_Student函數(shù):其中有按學(xué)號,總分,各科成績排序我這里采用的是冒泡排序法進(jìn)行排序,分別定義了兩個節(jié)點指針q指向頭指針p指向q的下一個節(jié)點,在進(jìn)入雙重循環(huán)進(jìn)行比
8、較排序流程圖如下:排序的方法都類似,知識比較數(shù)據(jù)不同,所以就沒有一一畫出來了7 篩選創(chuàng)建另一個鏈表r用于存篩選出來的學(xué)生,并調(diào)用output_Student函數(shù)輸出篩選程序流程圖如下:篩選程序又分為1 按總分選 2 全部及格的人 3 按各科成績1 而總分篩選主要是輸入一個數(shù)值,判斷數(shù)據(jù)是否大于輸入數(shù)據(jù),大于的都輸出2 去不幾個的人通過比較每一科成績是否都大于60分,大于的就選出插入新鏈表并輸出3 各科成績的話是只比較其中一科來創(chuàng)建鏈表并輸出其比較流程圖都如上圖所示,這里便不再一一畫出來了.四、調(diào)試分析(1)調(diào)試過程中遇到的問題是如何解決的以及對設(shè)計與實現(xiàn)的回顧討論和分析在調(diào)試過程中遇到的第一個
9、問題是輸出學(xué)生的問題,因為輸出的問題,其中總是發(fā)現(xiàn)輸出亂碼,找了好久,后來終于發(fā)現(xiàn)是輸入時出了問題,因為姓名我定義了字符串型,而字符串長度我定義了20,在創(chuàng)建節(jié)點的時候我卻把name20給了學(xué)生節(jié)點,導(dǎo)致輸出時地址錯誤而輸出亂碼。第二個問題是查找,我開始一直想不到怎么把查找到的學(xué)生輸出,后來想了很久,找到了方法,我先通過查找關(guān)鍵字去找到該學(xué)生是在鏈表的那個位置,在通過返回的位置的值來輸出想要輸出的那個學(xué)生,所以就定義了Locate_Student和Out_one_Student來完成查找功能。第三個問題是篩選功能的實現(xiàn),我本來想通過比較,將符合關(guān)鍵字的學(xué)生篩選出來在輸出,結(jié)果發(fā)現(xiàn)輸出函數(shù)是已經(jīng)
10、定義成一次性全部輸出的形式。導(dǎo)致我一直想不到好的方法來進(jìn)行這個功能的代碼編寫.后來經(jīng)過老師的指導(dǎo),我知道了一種新的方法來編寫,就是通過創(chuàng)建一個新的學(xué)生鏈表來存已經(jīng)篩選出來的學(xué)生。然后在通過輸出函數(shù)來將新鏈表進(jìn)行輸出,這樣就可以達(dá)到篩選的目的.改進(jìn)方法:現(xiàn)在想了一下,其實可以將輸出函數(shù)進(jìn)行改進(jìn),改成一個一個學(xué)生輸出的形式,在通過一個判斷語句進(jìn)行選擇性輸出,用這個輸出的方法可以減少代碼的的量,而達(dá)到同樣的效果.第四個問題是主函數(shù)的問題,因為我想讓主函數(shù)看起來簡潔一點,就把主函數(shù)分成兩部分,一部分用于選擇操作,另一部分用于進(jìn)行選擇好的操作,可是這樣一來卻出現(xiàn)了問題,就是輸出數(shù)據(jù)之后無法暫停在輸出界面
11、,而是閃了一下就退出來進(jìn)入主界面了,這個問題我開始以為是輸出函數(shù)的問題,結(jié)果我去改了輸出函數(shù),結(jié)果還是無法停留。后來知道原因了,主函數(shù)退出switch循環(huán)之后會立即回到主菜單界面,到時無法停在輸出界面。我在主函數(shù)最后加一個system(“pause”)之后才打到可以觀察到的地方。改進(jìn)方法:可以將主函數(shù)定義成一個,不用分開,去掉for(;;)這個循環(huán)會好點。(2)經(jīng)驗和體會本次課程設(shè)計的題目我一開始看到的時候以為很容易就能做出來,所以只是大概想了一下思路,就直接開始了,其實這個實驗可以用順序表做會思路更清晰一些,我沒有選擇順序表來做,因為我在單鏈表這一部分有點模糊,所以想挑戰(zhàn)一下用單鏈表來做.這
12、個程序的每一個代碼都是我經(jīng)過一步一步分析寫出來的,在編寫的過程中遇到了很多的阻礙,很多自己無法預(yù)知的錯誤,在不斷的找錯過程中,我感覺到自己在c語言這一方面的不足,對算法的精髓還不是很了解,對于單鏈表的操作也不是很熟練,尤其是在節(jié)點指針多起來的時候會有點亂,甚至搞不清指針到底指向哪里了。然而,在編程過程中,一次次的測試失敗,再一次次修改正確卻讓我慢慢的熟悉了數(shù)據(jù)結(jié)構(gòu)一些用法,漸漸的知道要編寫一個系統(tǒng),需要各種功能協(xié)調(diào)才能算一個系統(tǒng),而每一個功能有需要很多函數(shù)之間的相互聯(lián)系來調(diào)用與支撐.同時要想將課程設(shè)計完成的好,就需要積極提問,遇到不懂的地方可以找老師或同學(xué)相互交流經(jīng)驗,這樣才會更加有效率的完成
13、課設(shè).經(jīng)過這一段時間的課設(shè),我學(xué)到的不僅僅是數(shù)據(jù)結(jié)構(gòu)的想關(guān)知識,也懂得了團(tuán)隊協(xié)作的重要性,知道學(xué)習(xí)需要真正扎實去學(xué)習(xí),這樣才能真正學(xué)到知識,并靈活運(yùn)用這些所學(xué)知識.五、用戶使用說明1、添加學(xué)生功能:進(jìn)入系統(tǒng)后先選擇1回車即可進(jìn)入輸入界面,然后按照提示輸入學(xué)生學(xué)號、姓名和數(shù)據(jù)結(jié)構(gòu)、數(shù)字信號處理、數(shù)字電子技術(shù)基礎(chǔ)的分?jǐn)?shù)在按回車,如果還想再繼續(xù)添加就按1繼續(xù),否則可以按任何鍵退出。2、輸出學(xué)生:用戶在輸入完學(xué)生數(shù)據(jù)后既可以按2輸出所輸入的全部學(xué)生3、插入學(xué)生:用戶需在主界面按3即可以進(jìn)入插入界面,此時可以按數(shù)字鍵在選擇要插入的位置,如輸入1即可以將要插入的學(xué)生插入到第一個位置,可以在主界面輸入2進(jìn)行
14、查看是否插入到指定位置。4、刪除學(xué)生:用戶可以在主界面輸入4進(jìn)入刪除,在通過選擇編號來刪除要刪除的學(xué)生.5、查找:查找查找功能有按學(xué)號和姓名查找,如按一進(jìn)入學(xué)號查找,可以輸入要查找的學(xué)號,回車即可以輸出要查找的學(xué)生。6、排序:排序可以通過學(xué)號,總分,和各科成績,輸入1可以按學(xué)號從小到大排序,輸入2可以按總分從小到大進(jìn)行排序,輸入3可以進(jìn)入科目選擇,再按1進(jìn)行數(shù)據(jù)結(jié)構(gòu)排序,2進(jìn)行數(shù)字型號處理排序,3進(jìn)行數(shù)電的排序。7、篩選:可以按1進(jìn)入總分篩選,進(jìn)入之后輸入篩選多少分以上的人,輸入分?jǐn)?shù),如:200,即可輸出所有大于200分的學(xué)生;在篩選界面輸入2可以輸出全部及格的學(xué)生;按3可以進(jìn)入各科成績的篩選
15、,再按1選出所有數(shù)據(jù)結(jié)構(gòu)及格的學(xué)生、再按2選出所有數(shù)字信號處理及格的學(xué)生、再按3選出所有數(shù)字電子技術(shù)基礎(chǔ)及格的學(xué)生.8、退出:退出程序只需要在主界面按0再回車即可以退出程序.六、測試結(jié)果1、添加學(xué)生:2、輸出學(xué)生:3、插入學(xué)生:4、刪除學(xué)生:5、查找學(xué)生:6、排序7、篩選0、退出程序:七、附錄include <stdio。h>include <malloc。h>include string.hinclude <stdlib。hint count =0; /記錄學(xué)生人數(shù)typedefstruct Studentchar mun12; /學(xué)號char name20;
16、/姓名float score8; /成績float all_score; /總分float ave_score; /加權(quán)平均分struct Student next;LinkList;void InitList (LinkList L) /初始化鏈表L=(LinkList )malloc(sizeof(LinkList);Lnext=NULL;void Creat_Student (LinkList *L) /輸入學(xué)生并添加到鏈表里面LinkList r=L,*s;int i=0,j=1;float all=0,ave,a8;while(j=1)while(rnext!=NULL)r=r-ne
17、xt;s=(LinkList *)malloc(sizeof(LinkList));s-next=NULL;printf("輸入學(xué)生學(xué)號、姓名、每科成績n”);printf("學(xué)號:”);scanf(”s",&s-mun);printf("姓名:”);scanf(”s”,s-name);/數(shù)據(jù)結(jié)構(gòu)3。0、數(shù)字信號處理4.0、數(shù)字電子技術(shù)基礎(chǔ)2.5 這里只輸入三門成績作為示范/for(i=0;i<3;i+)if(i=0)printf("輸入數(shù)據(jù)結(jié)構(gòu)分?jǐn)?shù)n");scanf(”f”,ai);s-scorei=ai;if(i=1
18、)printf("輸入數(shù)字信號處理分?jǐn)?shù)n”);scanf("%f",ai);s>scorei=ai;if(i=2)printf(”輸入數(shù)字電子技術(shù)基礎(chǔ)分?jǐn)?shù)n");scanf(”f",&ai);s>scorei=ai;all=a0+a1+a2;s>all_score=all;ave=(a03。0+a14.0+a22。5)/9.5;save_score=ave;r>next=s;r=s;count=count+1;printf("是否繼續(xù)?(按1繼續(xù),其他退出.)”);scanf("%d"
19、;,&j);void output_Student (LinkList &L,int n) /輸出全部學(xué)生LinkList p=L-next;if(p=NULL)printf(”沒有學(xué)生成績!請?zhí)砑訉W(xué)生。.。n”);return;printf(”tt 學(xué)生成績表 n”);printf("編號學(xué)號姓名數(shù)據(jù)結(jié)構(gòu)數(shù)字信號數(shù)字電路總分加權(quán)平均分n”);int m;for(m=1;m<=n&p!=NULL;m+)printf("5d9s%9s10.1f10。1f10.1f%8.1f 10.1fn”,m,p-mun,p-name,p>score0,p
20、->score1,pscore2,pall_score,pave_score);p=pnext;void Delete_Student(LinkList *L,int i) /刪除第i個學(xué)生int j=0;LinkList p=L,*q;if (i<=0)printf("沒有找到該學(xué)生");return;while(j<i1&p!=NULL)j+;p=p->next;if(p=NULL)printf("沒有找到該學(xué)生");return ;elseq=p>next;if(q=NULL)return ;pnext=qne
21、xt;free(q);count=count1;printf("刪除成功!n”);return;intLocate_Student(LinkList *L,char mun) /按學(xué)號定位,返回第i個學(xué)生int i=1;LinkList p=Lnext;while(p!=NULLstrcmp(p->mun,mun)!=0)i+;p=p-next;if(p=NULL)return (0);elsereturn (i);int Locate_Student1(LinkList *L,char* name) /按姓名定位,返回第i個學(xué)生int i=1;LinkList *p=L-&g
22、t;next;while(p!=NULL&strcmp(p-name,name)!=0)i+;p=p->next;if(p=NULL)return (0);elsereturn (i);void Queue_Subject(LinkList L) /不同科目排序int i;LinkList *q,*p,t1,*t2;printf(”請輸入科目的代號:1 數(shù)據(jù)結(jié)構(gòu) 2 數(shù)字信號處理 3 數(shù)電n請輸入:”);scanf(”d”,i);if(i=1|i=3)for(q=L;qnext!=NULL;q=qnext)for(p=q->next;p->next!=NULL;p=p
23、-next)if(q->next->scorei-1>p>next>scorei1)if(q>next=p)t1=pnext;p-next=p->next>next;t1-next=q>next;q>next=t1;p=t1;elset1=p-next;t2=q>next;pnext=pnext->next;qnext=qnext>next;t1next=q>next;qnext=t1;t2-next=p-next;p>next=t2;elseprintf("沒有找到該科目!n”);return
24、;void Queue_Student(LinkList *L) /排序函數(shù)inti,j=1;printf(”1、按照學(xué)號 2、總分3、按各科分排序n請輸入:”);scanf(”%d”,i);LinkList *q,p,*t1,t2;switch(i) case 1: /學(xué)號排序for(q=L;q->next!=NULL;q=q-next)for(p=q-next;p->next!=NULL;p=p>next)if(strcmp(q-next>mun,pnext>mun)=1)if(q>next=p)t1=pnext;pnext=p->nextnext
25、;t1next=q-next;qnext=t1;p=t1;elset1=pnext;t2=q->next;pnext=p-next->next;q-next=q>next>next;t1next=qnext;q-next=t1;t2-next=p->next;pnext=t2;break;case 2: /總分排序for(q=L;q-next!=NULL;q=q-next)for(p=qnext;pnext!=NULL;p=p>next)if(q-next-all_scorepnext->all_score)if(qnext=p)t1=p->ne
26、xt;p>next=p>next>next;t1next=qnext;qnext=t1;p=t1;elset1=p>next;t2=q>next;p-next=pnext-next;qnext=q->nextnext;t1-next=q>next;q-next=t1;t2>next=p>next;pnext=t2;break;case 3:Queue_Subject(L); /科目排序break;void Out_one_Student(LinkList L,int i) /輸出第i個學(xué)生int j=0;LinkList p=L;while
27、(ji)j+;p=p-next;printf("9s%9s%10.1f-10.1f%-10。1f%-8.1f 10.1fn”,p-mun,p-name,p->score0,pscore1,p>score2,p>all_score,pave_score);intSeek_Student(LinkList L) /查找學(xué)生 1 按學(xué)號查找 2 按姓名查找int m;printf("1 按學(xué)號查找 2 按姓名查找 3 退出n請輸入:”);scanf(”d”,m);switch(m)case 1:char a12;printf(”輸入學(xué)號:”);scanf(&qu
28、ot;%s”,&a);return (Locate_Student(L,a); /返回學(xué)號查找到的值break;case 2:char b20;printf("輸入姓名:");scanf(”s”,&b);return(Locate_Student1(L,b);break;case 3:break;void Filter_Student(LinkList L) /篩選LinkList s,p=L->next,r,q;int y,count2=0;printf(”1 按總分選 2 全部及格的人 3 按各科成績 4 退出n請輸入:");scanf(
29、"d”,y);switch(y)case 1:s=(LinkList )malloc(sizeof(LinkList);q=s;int i;float all;printf("您要總分多少分以上的人,請輸入:”);scanf(”f”,all);for (i=0;icount;i+,p=p->next)if (p=NULL)printf(”沒有”);return;if(pall_score>all)r=(LinkList )malloc(sizeof(LinkList);strcpy(r>mun,pmun);strcpy(r>name,p>nam
30、e); rscore1=p-score1;r>score2=p->score2;r>score0=p-score0;rall_score=pall_score;rave_score=pave_score;q-next=r;q=qnext;qnext=NULL;count2+;output_Student(s,count2);free(s);break;case 2:s=(LinkList *)malloc(sizeof(LinkList);q=s;int j;for (j=0;jcount;j+,p=pnext)if (p=NULL)printf(”沒有”);return;i
31、f(pscore059&pscore159pscore2>59)r=(LinkList *)malloc(sizeof(LinkList);strcpy(r-mun,p>mun);strcpy(r->name,p>name); rscore1=p->score1;rscore2=p>score2;rscore0=p-score0;r>all_score=p->all_score;r-ave_score=p>ave_score;qnext=r;q=q-next;q-next=NULL;count2+;output_Student(s,
32、count2);free(s);break;case 3:s=(LinkList *)malloc(sizeof(LinkList);q=s;intk,x;printf(”選擇 1 數(shù)據(jù)結(jié)構(gòu)及格的 2 數(shù)字信號處理及格的 3 數(shù)電及格的n”);printf(”請輸入:”);scanf("%d”,&x);for (k=0;kcount;k+,p=pnext)if (p=NULL)printf("沒有”);return;if(p-scorex159)r=(LinkList )malloc(sizeof(LinkList));strcpy(r-mun,pmun);strc
33、py(r>name,p>name); rscore1=pscore1;rscore2=p>score2;rscore0=pscore0;rall_score=p>all_score;r>ave_score=p>ave_score;q>next=r;q=q-next;qnext=NULL;count2+;output_Student(s,count2);free(s);break;case 4:break;boolInsert_Student(LinkList L,int i) /插入學(xué)生int j=0;LinkList p=L,*s;if (i<
34、=0)printf("對不起,沒有該位置!n”);return false;while(ji-1p!=NULL)j+;p=pnext;if(p=NULL)printf(”對不起,沒有該位置!n");return false;elses=(LinkList )malloc(sizeof(LinkList);s-next=NULL;floatall,ave,score;printf(”輸入學(xué)生學(xué)號、姓名、每科成績n”);printf(”學(xué)號:”);scanf(”s",s->mun);printf(”姓名:”);scanf("s”,&sname)
35、;for(i=0;i3;i+)if(i=0)printf(”輸入數(shù)據(jù)結(jié)構(gòu)分?jǐn)?shù)n”);scanf(”f",&score);s-scorei=score;if(i=1)printf("輸入數(shù)字信號處理分?jǐn)?shù)n");scanf(”f",score);s->scorei=score;if(i=2)printf(”輸入數(shù)字電子技術(shù)基礎(chǔ)分?jǐn)?shù)n”);scanf(”f",score);s->scorei=score;all=sscore1+s->score2+sscore0;s->all_score=all;ave=(s-score0*3.0+s-score1*4.0+sscore2*2.5)/9.5;s->ave_score=ave;s-next=p->next;pnext=s;count+;printf(”插入成功n");return true;intmenu_select() /菜單選擇程序*/ int c; dosystem("cls"); printf("nt 歡迎使用學(xué)生成績管理系統(tǒng) n”);printf("t 1。 添加學(xué)生 n"); printf("t 2。 輸出學(xué)生 n”); printf
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)營銷策劃 -2017國貿(mào)天悅開盤活動方案【開盤活動】【地產(chǎn)】
- 2025年電子標(biāo)簽設(shè)備維護(hù)管理系統(tǒng)項目可行性研究報告
- 高中物理必修一專題練習(xí)自由落體運(yùn)動
- 2025年甲魚用復(fù)合預(yù)混合飼料項目可行性研究報告
- 2025年豬標(biāo)本項目可行性研究報告
- 2025年牛油香精項目可行性研究報告
- 云南省澗彝族自治縣2025屆中考化學(xué)試題仿真卷:化學(xué)試題試卷(5)含解析
- 喀什職業(yè)技術(shù)學(xué)院《可信計算綜合實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘭州石化職業(yè)技術(shù)大學(xué)《市政與園林工程估價》2023-2024學(xué)年第二學(xué)期期末試卷
- 吉林藝術(shù)學(xué)院《生物技術(shù)創(chuàng)新實驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 300t汽車吊起重性能表
- 10區(qū)域分析與區(qū)域規(guī)劃(第三版)電子教案(第十章)
- 胸腔穿刺術(shù)評分表
- 基本醫(yī)療保險關(guān)系轉(zhuǎn)移接續(xù)申請表、聯(lián)系函、信息表
- 軌道路基營業(yè)線工程危險源辨識與風(fēng)險評價一覽表
- 西安房地產(chǎn)現(xiàn)狀調(diào)研
- 1例血液透析合并慢性心力衰竭患者的護(hù)理查房
- 銀行內(nèi)部賬戶風(fēng)險分析和管控建議
- 軟件開發(fā)類投標(biāo)項目全套解決實施方案模板
- 普法講座-治安管理處罰法課件
評論
0/150
提交評論