freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學生選課管理系統(tǒng)本科論文-資料下載頁

2025-06-19 02:01本頁面
  

【正文】 ead。 system(pause)。}選修課程模塊采用插入鏈表的操作:開 始輸入、選課判斷是否是要選的課程 選定、輸出結(jié)束[程序]void choose() //選新課程{ SUB *p,*q。 int a[5]。 int num,total=0,i=0,j。 printf(輸入要選修的課程的編號,編號之間以空格分開\n)。 scanf(%d,amp。num)。 printf(如果確認輸入完要選修的課程的編號,請輸入0: [ ]\b\b)。 while(num!=0) { for(p=head。p。p=pnext) if(pnum==num) { total=total+pscore。 a[i]=num。 i++。 } scanf(%d,amp。num)。 } if(total60) { printf(選修總學分為%d,未達到60,選修失敗!\n,total)。 system(pause)。 } else { Int FILE,fp。 FILE *fp。 fp=fopen(,w)。 for(j=0。ji。j++) for(q=head。q。q=qnext) if(qnum==a[j]) fprintf(fp,%5d%12s%9s%9d%9d%11d%11d%7d\n,qnum,qname,qkind,qstime,qttime,qetime,qscore,qterm)。 fclose(fp)。 printf(\t\t\n*****選修成功!****\n)。 printf(\n您選修的課程總學分為%d,課程分別為:\n,total)。 printf(\n課程編號 課程名稱 課程性質(zhì) 總學時 授課學時 實踐或上機學時 學分 開課學期\n)。 for(j=0。ji。j++) for(q=head。q。q=qnext) if(qnum==a[j]) printf(%5d%12s%9s%9d%9d%11d%11d%7d\n,qnum,qname,qkind,qstime,qttime,qetime,qscore,qterm)。 printf(\n以上信息全部保存在39。39。中\(zhòng)n)。 } system(pause)。} 讀取﹑保存文件模塊讀取文件模塊是用來讀出文件內(nèi)容,并將內(nèi)容輸出到內(nèi)存中,當輸入文件名時,就能打開指定的文件,打開所有課程信息的文件,就是瀏覽學生選修的課程信息。[程序]void readfile() //閱讀文件 { void *myInsert(SUB*)。 SUB *newSub。 //新課程 int num,stime,ttime,etime。 int score,term。 char c,name[20],kind[10],fname[20]。 FILE *fp。 fp=fopen(,r)。 while(!feof(fp)) { newSub=(SUB*)malloc(sizeof(SUB))。 fscanf(fp,%d%s%s%d%d%d%d%d\n,amp。newSubnum,newSubname,newSubkind,amp。newSubstime,amp。newSubttime,amp。newSubetime,amp。newSubscore,amp。newSubterm)。 myInsert(newSub)。 } fclose(fp)。保存:保存文件模塊共分為兩個子程序,:[程序]void savefile() //保存文件 {SUB *p。FILE *fp。fp=fopen(,w)。if(fp==NULL)exit(0)。 printf(課程編號 課程名稱 課程性質(zhì) 總學時 授課學時 實驗或上機學時 學分 開課學期\n)。for(p=head。p。p=pnext)fprintf(fp,%5d%12s%9s%9d%9d%11d%11d%7d\n,pnum,pname,pkind,pstime,pttime,petime,pscore,pterm)。fclose(fp)。printf(創(chuàng)建后的信息已放入39。39。文件中\(zhòng)n)。system(pause)。void savefile1() //保存文件 {SUB *p。FILE *fp。fp=fopen(,w)。if(fp==NULL)exit(0)。for(p=head。p。p=pnext)fprintf(fp,%5d%12s%9s%9d%9d%11d%11d%7d\n,pnum,pname,pkind,pstime,pttime,petime,pscore,pterm)。 fclose(fp)。 printf(創(chuàng)建后的信息已放入39。39。文件中\(zhòng)n)。system(pause)。 } 4系統(tǒng)測試所謂程序調(diào)試是指對程序的查錯與排錯。在編寫完一個源程序之后,不要立即進行編譯,而應(yīng)對程序進行全面的人工檢查一遍,檢查無誤后可以開始進行程序調(diào)試。由編譯系統(tǒng)進行檢查、發(fā)現(xiàn)錯誤,根據(jù)編譯系統(tǒng)提示的錯誤類型和警告及出現(xiàn)的位置,我們可以定位到錯誤地點進行修改,然后再編譯,如此反復(fù)進行,直至不再出現(xiàn)錯誤位置,最后才進行程序的連接于運行調(diào)試完以后,下一步就是對程序進行測試,運行程序,向程序中輸入數(shù)據(jù),根據(jù)輸出結(jié)果是否正確(是否符合自己的想法)來判斷程序是否正確,如果不正確或不符合自己的目的,就需要對程序進行修改。然后再調(diào)試,再測試,直至結(jié)果無誤或符合要求后,測試才算結(jié)束,此時,程序才算是滿足題目要求的正確程序。圖4. 1進入界面 選擇3添加課程 5結(jié)論 該系統(tǒng)以學校選課系統(tǒng)管理為背景,涵蓋了學生對選課系統(tǒng)管理的多種功能,并且有一定的可行性和安全性,確保了各項指定功能得以運行。本系統(tǒng)以基本函數(shù)、結(jié)構(gòu)體、枚舉性、文件以及鏈表等多方位知識貫穿實現(xiàn)。 通過此次程序設(shè)計實踐,是同學們對所學知識的綜合運用,也是程序設(shè)計得以提高的表現(xiàn)。 通過此次編程培養(yǎng)了我們結(jié)構(gòu)化程序設(shè)計的思想,加深了對高級語言基本語言要素和控制結(jié)構(gòu)的理解,鍛煉我們獨立思考制作程序的能力,并且掌握了一些課程設(shè)計的相關(guān)知識與實踐操作能力,為以后的學習提供了鍛煉的機會。 經(jīng)過設(shè)計和開發(fā),選課管理系統(tǒng)基本開發(fā)完畢以及各類相關(guān)報表的打印。并提供部分系統(tǒng)維護功能,使用戶方便進行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。從而是我對c語言這門課程有了更好的了解,不夠等多方面問題,這些都有待進一步改善。 參考文獻[1]++[2],1999[3],1999 [4]++,2006[5],1994年9月[6] C ,1994年9月[7]陳朔鷹 陳英主編. C語言趣味程序百例精解 .北京理工大學出版社,1996年[8]田淑清等. C語言程序設(shè)計輔導與習題集 .中國鐵道出版社,2000年1月[9][美]Paul S. R. Chishohm等著,張芳妮 呂波譯 .,1996年12月。[10]Brian W. Kernighan and Dennis M. Ritchie.,Pubilished by PrenticeHall .The C Programming Language ,1988。 致 謝在編寫程序的過程中,我們得到了楊書鴻老師的精心指導以及孜孜不倦的教誨,在老師的指導下,我們的能力得到了提高,同時養(yǎng)成了科學、嚴謹?shù)淖黠L和習慣,在此,我們對老師的精心栽培表示衷心的感謝! 在課設(shè)的這幾天中感謝同學和搭檔的幫忙,我才能夠完成課設(shè)任務(wù),同時感謝學校的大力支持。首先得感謝紹老師這幾天的指導,在此表示衷心的感謝!其次也感謝那些在我們不懂得時候給予我們幫助的同學。起初,我們剛開始設(shè)計時,對內(nèi)容掌握度根本就不夠,通過了4天的上機實習及課后的查閱資料、詢問同學才對自己的程序有了系統(tǒng)的認識及完成程序的設(shè)計思路,并在大家的幫助下完成了本次課程設(shè)計的全部內(nèi)容,看著自己做出來的東西心中莫名的開心,在這次過程中也歷練了自己的耐心及學習方法??傊谶@次實習中獲益匪淺。對楊老師再次表示感謝!
點擊復(fù)制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1