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

正文內(nèi)容

c語言程序設(shè)計課程設(shè)計報告(2)-閱讀頁

2025-04-26 22:29本頁面
  

【正文】 ,a,ppch[0],ppch[1])。 case 3:puninode=SeekUniNodeM(gp_head,a,ppch[0],ppch[1],ppch[2])。 case 4:puninode=SeekUniNodeM(gp_head,a,ppch[0],ppch[1],ppch[2],ppch[3])。 } if(puninode==NULL) { char *pCh[2],*pl=沒有找到需要的信息,*pz=確定。pCh[1]=pz。 return TRUE。puninodex!=NULL。 } char *pCh[x+2],*pl=高校編號 高校名稱 聯(lián)系電話 高校地址,*pz=確定。pCh[x+1]=pz。ix。 sprintf(pCh[i+1], %10s%10s%10s%10s,puninodeuni_id,puninodename,puninodetel,puninodeaddr)。 } ShowModule(pCh,x+2)。 UNI_NODE *pUniNode=gp_head。 CLA_NODE *pClaNode。 long num_maj=0,num_cla=0。 double plan=0。 if(pUniNode!=NULL) { while(pUniNode!=NULL) { pUniRankNode=(UNI_RANK_NODE *)malloc(sizeof(UNI_RANK_NODE))。 strcpy(pUniRankNodeuni_id,pUniNodeuni_id)。 pMajNode=pUniNodesnext。 pClaNode=pMajNodeext。 real+=pClaNodereal。 pClaNode=pClaNodenext。 } pUniRankNodenum_maj=num_maj。 pUniRankNodeplan=plan。 num_maj=0。plan=0。 pUniRankNodenext=head。 pUniNode=pUniNodenext。 pUniRankNodenext=head。icount1。p2=p1next。 while(p3!=NULL) { if(p3num_maj=p2num_maj) { p2next=p3next。 p1next=p3。 p2=p3。 } p1=p1next。p3=p3next。 char *pCh[count+2],*pl=高校代碼 高校名稱 專業(yè)數(shù)量 招生信息數(shù)量 平均年實際數(shù) 平均年計劃數(shù),*pz=確定。pCh[count+1]=pz。icount。 sprintf(pCh[i+1], %10s%10s%10ld%10ld%%,headuni_id,headname,headnum_maj,headnum_cla,(headreal)/3,(headplan)/3)。 } ShowModule(pCh,count+2)。 ShowModule(pCh,2)。 4系統(tǒng)實現(xiàn)與測試1. 本系統(tǒng)是在Windows8(64bit)平臺上開發(fā)和運行的,使用Code Blocks中的GNU GCC編譯器進行編譯的,符合最新C語言標準。高校信息鏈結(jié)點結(jié)構(gòu):typedef struct uni_node { char uni_id[3]。 /** 高校名稱*/ char tel[20]。 /** 高校地址*/ struct maj_node *snext。 /** 指向下一結(jié)點的指針*/} UNI_NODE。 /** 專業(yè)編號*/ char name[20]。 /** 高校編號*/ struct cla_node *ext。 /** 指向下一結(jié)點的指針*/} MAJ_NODE。 /** 專業(yè)編號*/ char name[10]。 /** 招生年份*/ int plan。 /** 實際人數(shù)*/ int max。 /** 最低分數(shù)*/ struct cla_node *next。專業(yè)歷史統(tǒng)計信息鏈結(jié)點結(jié)構(gòu):typedef struct maj_history_node { char name[20]。 /** 招生時長*/ long real。 /** 每年人數(shù)*/ struct maj_history_node *next。招生統(tǒng)計信息鏈結(jié)點結(jié)構(gòu):typedef struct cla_sum_node { char year[15]。 /** 實際總?cè)藬?shù)*/ int plan。 /** 指向下一結(jié)點的指針*/} CLA_SUM_NODE。 /** 高校代碼*/ char name[15]。 /** 專業(yè)數(shù)量*/ long num_cla。 /** 平均每年計劃招生數(shù)*/ double plan。 /** 指向下一結(jié)點的指針*/} UNI_RANK_NODE。 /** 高校編號*/ char name[15]。 /** 招生年份*/ struct sum_node *next。3. 系統(tǒng)中所使用的函數(shù)說明如下。 /*代碼表加載*/int CreatList(UNI_NODE **pphead)。 /*系統(tǒng)界面初始化*/void ClearScreen(void)。 /*顯示菜單欄*/void PopMenu(int num)。 /*顯示彈出窗口*/void PopUp(SMALL_RECT *, WORD, LABEL_BUNDLE *, HOT_AREA *)。 /*關(guān)閉頂層彈出窗口*/void DrawBox(SMALL_RECT *parea)。 /*主菜單下拉菜單定位*/void ShowState(void)。 /*標記被選中的主菜單項*/void TagSubMenu(int num)。 /*控制臺輸入處理*/void SetHotPoint(HOT_AREA *phot_area, int hot_num)。 /*系統(tǒng)功能模塊的選擇和運行*/BOOL ExeFunction(int main_menu_num, int sub_menu_num)。 /*退出系統(tǒng)*/BOOL ShowModule(char **pString, int n)。 /*數(shù)據(jù)加載*/BOOL SaveData(void)。 /*備份數(shù)據(jù)*/BOOL RestoreData(void)。 /*退出系統(tǒng)*/BOOL HelpTopic(void)。 /*關(guān)于系統(tǒng)*/BOOL MaintainUniInfo(void)。 /*維護專業(yè)信息*/BOOL MaintainClaInfo(void)。 /*查詢宿舍樓信息*/BOOL QueryMajInfo(void)。 /*查詢繳費信息*/BOOL StatMajHistory(void)。 /*專業(yè)分類統(tǒng)計*/BOOL StatUni(void)。void CharWindow(char* ch,SMALL_RECT p)。char *mstrcat(char *strq,char *c)。/*插入招生信息結(jié)點*/BOOL DelClaNode(UNI_NODE *phd, char *stu_id, char *date)。 /*刪除高校信息結(jié)點*/BOOL DeleteMaj(char *string)。 /*修改招生信息結(jié)點*/MAJ_NODE *SeekMajNode( char *maj_id)。/*查找招生信息結(jié)點*/MAJ_NODE *SeekMajNodeM (UNI_NODE *phd, int cond_num, ...)。/*模糊查詢高校信息結(jié)點*/CLA_NODE *SeekClaNodeM (UNI_NODE *hd, int cond_num, ...)。/*查找高校信息結(jié)點*/BOOL JudgeMajNodeItem(MAJ_NODE *pmaj_node, char *pcond)。/*字符串與查詢條件是否滿足指定的運算關(guān)系*/BOOL MatchChar(char char_item, char *pcond)。 /*保存系統(tǒng)數(shù)據(jù)*/BOOL BackupSysData(UNI_NODE *phd)。 /*恢復(fù)系統(tǒng)數(shù)據(jù)*/ 系統(tǒng)測試首先敘述一下常用的軟件測試方法,在選擇幾個主要的功能模塊(自行掌握數(shù)量,關(guān)鍵要體現(xiàn)你的水平的一些模塊)描述測試過程,(1)先明確模塊的功能、設(shè)計目標等(2)分析、敘述如何選取測試數(shù)據(jù)(3)運行結(jié)果(這時可用截圖)(4)分析運行結(jié)果、確認程序滿足該模塊的設(shè)計目標。首先是在函數(shù)運行之前的文件夾截圖。函數(shù)運行成功,成功備份文件。 首先我們先在數(shù)據(jù)統(tǒng)計中查看高校信息統(tǒng)計,發(fā)現(xiàn)并沒有編號008的高校。 之后再次在數(shù)據(jù)統(tǒng)計中查看高校信息統(tǒng)計。此函數(shù)運行成功。修改完畢后單擊確定,再次在數(shù)據(jù)統(tǒng)計中查看高校信息統(tǒng)計,發(fā)現(xiàn)編碼008的高校的名稱已經(jīng)變化,此函數(shù)運行成功。輸入需要刪除的高校的信息008.再次在數(shù)據(jù)統(tǒng)計中查看高校信息統(tǒng)計,發(fā)現(xiàn)編碼008的高校已經(jīng)消失。7. 下面是數(shù)據(jù)查詢中招生信息模塊的檢測,首先是精確查詢,我們輸入要查詢專業(yè)的編號,發(fā)現(xiàn)此專業(yè)的幾年來的招生信息已經(jīng)出現(xiàn)。8. 下面是數(shù)據(jù)統(tǒng)計中各學(xué)校專業(yè)熱門度統(tǒng)計的檢測,運行此函數(shù),出現(xiàn)了各個專業(yè)招生時長和該專業(yè)的平均每年招生人數(shù),并按從大到小排列,此函數(shù)運行成功。(1)首先需要分析系統(tǒng)的需求,從老師給的任務(wù)書中,我還是不能很好的了解題目不是十分明確我們到底需要做出一個怎樣的系統(tǒng),隨著C語言實驗與課程設(shè)計這本書中有關(guān)課設(shè)的內(nèi)容看完,我才大致明白應(yīng)該需要做什么,接著就是分析系統(tǒng)需求,完成系統(tǒng)功能結(jié)構(gòu)設(shè)計,即按功能進行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機界面等。(2)按照功能,設(shè)計各個模塊功能函數(shù)的算法思想,完成功能函數(shù)的編寫,該過程也是最難的過程,好在書中已經(jīng)給了大多數(shù)功能函數(shù)的原型,修改之后總算將算法通過代碼實現(xiàn)。在編寫程序的過程中,最艱難也是不可或缺的一部分就是進行程序的調(diào)試,消除bug以及沒有錯誤提醒卻無法實現(xiàn)功能的部分。 在今后的研究中,圍繞著如下幾個方面開展工作:(1)充分掌握C語言,隨著課設(shè)的結(jié)束,對C語言的熟悉程度也進一步加深,但還是有著太多的地方值得去學(xué)習(xí)。(3)學(xué)習(xí)圖形界面,嘗試在此程序的基礎(chǔ)上將其修改成圖形界面 體會 回頭來看課設(shè)的過程,那些曾經(jīng)因為函數(shù)功能實現(xiàn)不了的苦惱,那些構(gòu)思過程一次又一次的嘗試,其中最特別的,就是調(diào)試的過程,真是留下了深深的印象。當我把專業(yè)定為int時,得到的結(jié)果就是不斷地溢出,然后崩潰。這些平時都不會在意的小事兒,讓我現(xiàn)在終于體會到了細節(jié)的重要性,細節(jié)決定成敗! 當然,這次課設(shè)的成果并不是僅僅局限于思想上的認識。雖然經(jīng)歷過非常痛苦的過程,但現(xiàn)在還是感到滿足的。我本以為應(yīng)該沒有什么大的錯誤了,但還是出現(xiàn)了數(shù)據(jù)不夠完善的毛病,但經(jīng)改正后,已恢復(fù)正常。 或許是剛接觸一種新鮮的事物讓我更有積極性的緣故,寫
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1