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

正文內(nèi)容

c語言班級學(xué)生成績管理系統(tǒng)項目設(shè)計-文庫吧資料

2024-09-13 08:06本頁面
  

【正文】 實現(xiàn)。//查找學(xué)生最高、最低成績函數(shù)聲明 函數(shù)調(diào)用修改為:查找最高成績: SearchMaxMin(stuscore,STUSIZE,1)。 將 SearchMax函數(shù)和 SearchMin函數(shù)優(yōu)化成一個函數(shù),該函數(shù)名為 SearchMaxMin。我們只要稍加修改,就可以將這兩個函數(shù)改寫成一個函數(shù),這樣即減輕了編程者的勞動強(qiáng)度,又提高了程序的閱讀性。 5. SearchMax()函數(shù)、 SearchMin()函數(shù)和 NotElig()函數(shù) 定義的修改見源程序。 SearchMin(stuscore,STUSIZE)。//定義 5 個輸入變量 float stuscore[STUSIZE]={,80,55,85,89,95,88}。//查找最低學(xué)生成績函數(shù)聲明 void NotElig(float score[],int stusize)。 1.在項目的文件包含行的下面增加下列內(nèi)容: define STUSIZE 10 2. 相應(yīng)函數(shù)聲明修改為: void SearchMax(float score[],int stusize)。定義數(shù)組的整型常量表達(dá)式用符號常量表示,然后完善相應(yīng)函數(shù)。 任務(wù) 11:初步實現(xiàn)學(xué)生最高、最低等成績查找 該任務(wù)初步實現(xiàn)項目中 查找最高學(xué)生成績函數(shù) SearchMax()、查找最低學(xué)生成績函數(shù)SearchMin()、查找不合格成績函數(shù) NotElig()。 其他內(nèi)容不變。 降序排列: AsceDropSort(stuscore,STUSIZE,0)。 函數(shù)聲明修改為: void AsceDropSort(float score[],int stusize,int)。我們用條件表達(dá)式來實現(xiàn)函數(shù)的優(yōu)化。 任務(wù) 10源程序如下: 任務(wù) 10:初步 實現(xiàn) 學(xué)生成績排序(函數(shù)優(yōu)化) 從 AsceSort函數(shù)和 DropSort函數(shù)的程序代碼可以看出,它們除了循環(huán)中判斷條件不相同外,絕大多數(shù)內(nèi)容是相同的。 DropSort(stuscore,STUSIZE)。//按升序排列學(xué)生成績函數(shù)聲明 void DropSort(float score[],int stusize)。//定義 5個輸入變量 float stuscore[STUSIZE]={,80,55,85,89,95,88}。 在排序函數(shù)中,創(chuàng)建并生成了一個新的成績數(shù)組( temp_score),其目的是在排序的過程中,不影響原成績數(shù)組的排列。在編寫函數(shù)的過程中要十分注意函數(shù)的形參與實參的設(shè)計。 任務(wù) 9 源程序如下: 任務(wù) 10:初步 實現(xiàn) 學(xué)生成績排序 要完成上述任務(wù),在主函數(shù)中,我們設(shè)計一個包含 10個學(xué)生成績的實型一維數(shù)組。 該任務(wù)是對任務(wù) 8作進(jìn)一步完善,實現(xiàn)的目標(biāo)是: 1.主函數(shù)的位置可以任意放置; 2.將原來顯示一句話的語句和 getch()函數(shù)調(diào)用語句放置到相應(yīng)函數(shù)中; 3.增加光標(biāo)定位函數(shù); 4.完善程序說明函數(shù)。整體框架是程序的總體結(jié)構(gòu),是程序設(shè)計中非常重要的部分。另外,為了使任務(wù) 8更為合理,增加了退出函數(shù) Quit()的定義和相關(guān)使用。下面用 while循環(huán)、 do~while循環(huán)的嵌套和 switch語句來實現(xiàn)項目主、子菜單的循 環(huán)選擇執(zhí)行。 該循環(huán)只有輸入了 0 才會退出循環(huán),但不能顯示“退出程序 !”,即當(dāng)輸入 0后,循環(huán)再不執(zhí)行,從而退出循環(huán)。學(xué)習(xí)者不要理解成 for 循環(huán)只能實現(xiàn)已知循環(huán)次數(shù)的循環(huán),實際上 for 循環(huán)也能夠?qū)崿F(xiàn)未 知循環(huán)次數(shù)的循環(huán)。 1. 用 for循環(huán)實現(xiàn)已知循環(huán)次數(shù)的循環(huán)。要實現(xiàn)上述功能,必須使用循環(huán)結(jié)構(gòu)。 任務(wù) 6 源程序如下: 任務(wù) 7:用循環(huán)語句實現(xiàn)項目主菜單的選擇執(zhí)行設(shè)計 任務(wù) 5 和任務(wù) 6 實現(xiàn)了菜單的選擇執(zhí)行,雖然實現(xiàn)了用戶選擇執(zhí)行菜單功能,但每執(zhí)行一個菜單后,程序就結(jié)束了,這還是不能滿足用戶的需要。 任務(wù) 5 源程序如下: 任務(wù) 6:用 switch 語句實現(xiàn)菜單的選擇執(zhí)行設(shè)計 實現(xiàn)菜單的選擇執(zhí)行還可以用更為簡捷的 switch 語句來實現(xiàn)。 另外,本任務(wù)使用了函數(shù)申明,這樣可以使主函數(shù)在程序中的位置變得任意。以主菜單為例,將 MainMenu函數(shù)中的變量定義行和倒數(shù) 3 行全部刪除,只保留子菜單顯示語句,其他子菜單函數(shù)也一樣操作,再重新書寫主函數(shù)。分支結(jié)構(gòu)有兩種實現(xiàn)方法,本任務(wù)首先用 if~else 語句來實現(xiàn)菜單的選擇執(zhí)行。一個實用程序,它對菜單的控制權(quán)應(yīng)當(dāng)在用戶。 任務(wù) 5:用 if 語句實現(xiàn)菜單的選擇執(zhí)行設(shè)計 順序結(jié)構(gòu)調(diào)用菜單的方法在實際應(yīng)用中是很少見的。 該任務(wù)使用了一個 getch 庫函數(shù),它在這里的作用是使屏幕發(fā)生暫停,當(dāng)程序執(zhí)行到此函數(shù)時發(fā)生暫停,等待用戶輸入一個任意字符后,程序繼續(xù)向下執(zhí)行。由于,一個程序只有一個主函數(shù),因此,我們將封面、主菜單、編輯子菜單、查看子菜單、計算子菜單、排序子菜單程序中的主函數(shù)分別改名為 StuCover、 MainMenu、 EditMenu、 DispMenu、 CompMenu、SortMenu,并將這些函數(shù)復(fù)制到一個 C 程序,另外,再建立一個主函數(shù),分別執(zhí)行這些函數(shù)。 這里給出了封
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1