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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)---班級(jí)成績(jī)管理系統(tǒng)-文庫(kù)吧

2025-05-14 04:37 本頁(yè)面


【正文】 用 Re_file () 主菜單 成績(jī)追加 開(kāi)始 輸入學(xué)生各項(xiàng)信息 是否繼續(xù)( Y/N)? 保存并退出 結(jié)束 5 ( 2) 修改模塊流程圖 開(kāi)始 FILE *fp 調(diào)用 Re_file () 主菜單 成績(jī)修改 按學(xué)號(hào)修改 成績(jī)修改菜單 按姓名修改 返回到主菜單 選擇要修改的科目 輸入要修改的學(xué)號(hào) 輸入修改的成績(jī) 輸入修改的成績(jī) 輸入修改的姓名 選擇要修改的科 目目 是否繼續(xù) ?( Y/N) 是否繼續(xù) ?( Y/N) 保存并退出 到成績(jī)修改菜單 結(jié)束 6 各模塊運(yùn)行步驟及界面 功能主菜單選擇界面 顯示模塊(輸入“ 1”進(jìn)入全班成績(jī)顯示菜單) 顯示 模塊截圖 7 追加模塊( 在功能主菜單 輸入“ 2”進(jìn)入成績(jī)追加界面,這里輸入一組追加信息后,系統(tǒng)會(huì)提示 是否 繼續(xù)追加, 從而 實(shí)現(xiàn)了 “ 連續(xù)追加 ” 的功能 ) 追加 模塊截圖 (注:這里的總分輸入值為 0,因?yàn)樵谠摮绦蛑?,總分?huì)計(jì)算出來(lái)) 8 修改 模塊( 在功能主菜單 輸入“ 4”進(jìn)入 成績(jī)修改菜單,這里可以根據(jù)學(xué)號(hào)和姓名查找到對(duì)應(yīng)學(xué)生成績(jī)信息進(jìn)行修改。下面以按姓名修改為例,對(duì)姓名為“ ww”的學(xué)生的計(jì)算機(jī)成績(jī)進(jìn)行修改后,系統(tǒng)還能提示是否對(duì)該生的其他科目成績(jī)進(jìn)行繼續(xù)修改,實(shí)現(xiàn)了“一人多項(xiàng)”的修改功能。修改完系統(tǒng)會(huì)退到所有學(xué)生成績(jī)菜單, 可以清楚地看到修改后的學(xué)生的成績(jī)信息 ) 修改 模塊截圖 9 刪除模塊( 在功能主菜單 輸入“ 4”進(jìn)入刪除方式菜單 ,此功能可以對(duì)學(xué)生成績(jī)信息進(jìn)行按學(xué)號(hào) 刪除 和 按 姓名 刪除 兩種刪除方式 。下面以對(duì)姓名為“ ww”的學(xué)生成績(jī)進(jìn)行刪除,輸入該生姓名后,系統(tǒng)能顯示該生的各項(xiàng)成績(jī)信息,并提示是否確認(rèn)刪除。刪除后,系統(tǒng)還能提示是否繼續(xù)進(jìn)行刪除操作。這里的刪除模塊實(shí)現(xiàn)了“多人多項(xiàng)”的刪除功能,操作使用起來(lái)十分便利高效。如果不繼續(xù),選擇“ 2”能退出到刪除方式菜單,進(jìn)行接下來(lái)的刪除操作 ) 刪除 模塊截圖 10 查詢模塊(在功能主菜單輸入“ 5”系統(tǒng)進(jìn)入成績(jī)查詢菜單。此功能可以對(duì)學(xué)生成績(jī)信息按學(xué)號(hào)查詢和按姓名查詢,以下以按學(xué) 號(hào)查詢?yōu)槔?。輸入學(xué)號(hào)為“ 202110”的學(xué)生學(xué)號(hào),系統(tǒng)以表格的形式顯示出該生的成績(jī)信息。輸入“ 1”能返回到查詢菜單繼續(xù)查詢,輸入任意鍵系統(tǒng)退出到主菜單界面) 查詢模塊截圖 11 排序模塊(在功能主菜單輸入“ 6”進(jìn)入成績(jī)排名的界面,成績(jī)排名 以 總分的高低由高向低以表格的形式顯示出來(lái)) 排序 詢模塊截圖 統(tǒng)計(jì)模塊(在功能主菜單輸入“ 7”進(jìn)入平均分統(tǒng)計(jì)菜單界面, 菜單顯示: 所有課程平均分 單一課程平均分 退出。以下輸入“ 2”進(jìn)入單一課程平均分界面,菜單界面顯示各科目的選擇列表,輸入“ 2”查詢數(shù)學(xué)成績(jī)的平均分 , 結(jié)果以表格形式輸出 超過(guò)該科平均分的學(xué)生信息。查詢完數(shù)學(xué)這項(xiàng)后,還能繼續(xù)對(duì)其他科目的平均分統(tǒng)計(jì)信息進(jìn)行查詢。實(shí)現(xiàn)了“多次 循環(huán) ”的功能) 12 統(tǒng)計(jì) 模塊截圖 退出模塊(在完成對(duì)該系統(tǒng)的所有操作后,在功能主菜單界面輸入“ 8”進(jìn)入退出界面,如下圖 :鍵入任意鍵即可退出該系統(tǒng) ) 13 退出 模塊截圖 四、問(wèn)題分析及總結(jié) 從接到這個(gè)課題開(kāi)始, 我們就開(kāi)始了為期一周的 C 語(yǔ)言課程設(shè)計(jì)。首先是針對(duì)本次課題設(shè)計(jì)進(jìn)行建 庫(kù)工作,在開(kāi)始建庫(kù)的過(guò)程中,就遇到了一點(diǎn)困難。建庫(kù)的時(shí)候一不留神就會(huì)使輸入的數(shù)據(jù)庫(kù)前功盡棄,為此嘗試了幾次,最后耐心地一項(xiàng)一項(xiàng)輸才建好庫(kù)。針對(duì)這個(gè)課題,老師給我們分了 7 人一組的小組進(jìn)行合作,我在組中主要負(fù)責(zé)了修改模塊程序的編寫(xiě)和整個(gè)系統(tǒng)的美化工作。在調(diào)試過(guò)程中遇到了不少的錯(cuò)誤、警告等信息,有時(shí)候因?yàn)橐粋€(gè)符號(hào)的失誤導(dǎo)致程序的錯(cuò)誤達(dá)到十幾個(gè)。在做完修改模塊后,個(gè)人覺(jué)得修改的方式還是不夠妥當(dāng),不能實(shí)現(xiàn)多想同時(shí)修改而只能一項(xiàng)一項(xiàng)進(jìn)行修改保存。這是我個(gè)人覺(jué)得修改模塊存在的 值得改進(jìn)的地方。 14 學(xué)習(xí) C 語(yǔ)言 已經(jīng)半年了,半年來(lái),從接觸 C 語(yǔ)言這門(mén)課程到后來(lái)逐漸了解這門(mén)課程的點(diǎn)滴知識(shí), 使 我自己對(duì)計(jì)算機(jī)方面的知識(shí)有了更加深刻的認(rèn)識(shí)。作為一個(gè)電腦愛(ài)好者,平時(shí)和同學(xué)們?cè)谝黄鹁拖矚g討論 java 編程和電腦系統(tǒng)方面的知識(shí)。從 一年前拿到自己的第一臺(tái)智能手機(jī)刷機(jī)開(kāi)始,漸漸了解一點(diǎn)關(guān)于安卓 apk 程序的開(kāi)發(fā)及框架。每次的刷機(jī)都會(huì)使我自己對(duì)安卓系統(tǒng)有進(jìn)一步的了解,同時(shí),每次解決一個(gè)問(wèn)題,都會(huì)有一點(diǎn)點(diǎn)小小的成就感。最近的半年,由于電腦的使用頻率的增加,注意力開(kāi)始轉(zhuǎn)移到電腦系統(tǒng)的安裝以及自己 學(xué)習(xí) 封裝 win7 系統(tǒng)。 由于對(duì)電腦軟件的使用和 電腦知 識(shí)了解較多,很多同學(xué)們電腦有問(wèn)題都會(huì)找我?guī)兔?,這半年中,拆過(guò)許多筆記本電腦,用各種方法裝過(guò)很多臺(tái)電腦的系統(tǒng),還裝了幾臺(tái)機(jī)子的內(nèi)存以及對(duì)電腦主板上灰塵的進(jìn)行清理。這些在我看來(lái)簡(jiǎn)單的操作給我自己帶來(lái)了許多快樂(lè),同時(shí)也給別人帶去了方便。 剛接觸到 C 語(yǔ)言 這門(mén)課程 時(shí)就 感覺(jué)到了它的難度,但通過(guò)漸漸的學(xué)習(xí),我認(rèn)識(shí)到了它的重要性,更認(rèn)識(shí)到這是一種能力的培養(yǎng) 。經(jīng)過(guò)幾次的上機(jī)操作,看到自己設(shè)計(jì)的程序能運(yùn)行出正確的結(jié)果,開(kāi)始 對(duì) C 語(yǔ)言產(chǎn)生了 興趣 。同時(shí),學(xué)習(xí)的東西越來(lái)越復(fù)雜,遇到的困難也越來(lái)越多。 拿到 我們組的課題 時(shí),心里十分的沒(méi)底 , 覺(jué)得很難不知道該如何下手。原因是自己沒(méi)把知識(shí)真正學(xué)到手,不知道自己學(xué)的東西能不能用得上。但學(xué)習(xí)就是要不斷的發(fā)現(xiàn)問(wèn)題, 不斷的解決問(wèn)題 的 。 于是,在試探中開(kāi)始了建庫(kù)的工作。曾以為建庫(kù)是很簡(jiǎn)單很容易的,但是開(kāi)始建立的時(shí)候,就很容易出錯(cuò) 。通過(guò)幾次失敗,幾次重試,終于建好了庫(kù)文件。接下來(lái)的任務(wù)就是做好我負(fù)責(zé)的修改模塊,在做修改模塊的時(shí)候,問(wèn)題的困難程度還是顯現(xiàn)出來(lái)了,調(diào)用函數(shù)的時(shí)候經(jīng)常出錯(cuò)。程序運(yùn)行起來(lái)不能對(duì)指定的學(xué)生成績(jī)信息進(jìn)行連續(xù)的修改,經(jīng)過(guò)同學(xué)們一起努力,慢慢改正了一點(diǎn)錯(cuò)誤。上機(jī)調(diào)試的時(shí)候,在指導(dǎo)老師的幫助下逐 漸將不能連續(xù)修改的問(wèn)題解決。 接著就遇到了程序運(yùn)行完畢不能退出到主菜單的問(wèn)題,在幾次嘗試修改語(yǔ)句后,終于知道了語(yǔ)句缺失的命令,最后完美地解決了這個(gè)問(wèn)題。 在解決問(wèn)題的過(guò)程中, 對(duì)于課堂上學(xué)的 for, Switch 和 while 語(yǔ)句還有結(jié)構(gòu)體的使用和指針的用法與作用都有了進(jìn)一步的認(rèn)識(shí)。 后來(lái)遇到問(wèn)題的時(shí)候,查閱了課本知識(shí),通過(guò)網(wǎng)絡(luò)查找到與之類似的問(wèn)題加以解決。 經(jīng)過(guò)幾次上機(jī)調(diào)試后,其余同學(xué)已經(jīng)將剩下的模塊做得差不多了。但是我發(fā)現(xiàn)一個(gè)普遍的問(wèn)題,那就是所有界面的布局都不夠合理。于是接下來(lái)的工作就把各模塊的顯示菜單進(jìn)行美化, 使界面看起來(lái)清晰美觀。這個(gè)看似簡(jiǎn)單的工作做起來(lái)卻是很費(fèi)時(shí)間,因?yàn)橐氚扬@示得居中,同時(shí)清晰明朗,得加入空格或者是加入“ \t”,可能就因?yàn)橐粋€(gè)空格對(duì)不齊就不能很好地顯示對(duì)應(yīng)的信息。另外我發(fā)現(xiàn)程序運(yùn)行界面就是黑白相間,顯 15 得不夠美觀,于是在查閱資料后弄明白了,加入一個(gè)頭文件然后再主函數(shù)中加入顏色的調(diào)用命令。在網(wǎng)上查找了關(guān)于顏色的代碼,添加進(jìn)去后運(yùn)行界面顯得很漂亮,比以前黑白相間 的界面更明朗美觀。 一周的時(shí)間很快就過(guò)去了, C 語(yǔ)言答辯安排就在老師安排下開(kāi)始了。周五上午,我就在機(jī)房里完成了答辯?,F(xiàn)在覺(jué)得有點(diǎn)遺憾的就是, 老師問(wèn)我的問(wèn)題因?yàn)榫o張了一定就沒(méi)回答得很好,覺(jué)得有點(diǎn)失望。但是我的程序做得還是比較合理,因?yàn)樵诖疝q運(yùn)行時(shí),老師所要求的所有操作我的程序都能實(shí)現(xiàn),而且完美無(wú)瑕,這讓我覺(jué)得付出還是有回報(bào)的。 經(jīng)過(guò)這次的 C 語(yǔ)言課程設(shè)計(jì),我才真正了解到理論知識(shí)轉(zhuǎn)為實(shí)踐的重要性。 其實(shí)從剛接到課題任務(wù)的時(shí)候,心里還是有點(diǎn)畏懼的,畢竟這個(gè)系統(tǒng)的源程序就有好幾頁(yè),看著就頭痛。但是看著同學(xué)們一個(gè)個(gè)認(rèn)真的坐在電腦面前幾個(gè)小時(shí)一點(diǎn)點(diǎn)摸索,自己才開(kāi)始冷靜地思考著問(wèn)題。通過(guò)自己的努力,同學(xué)們的幫助和老師的指導(dǎo),終于完成了這個(gè)課題的設(shè)計(jì)任務(wù)。同時(shí),也 使我對(duì) C 語(yǔ)言課程有了更為深刻的認(rèn)識(shí),讓我對(duì)自己有了信心。我想,若干年后,當(dāng)看到我做的這份報(bào)告,都會(huì)是一段美好的回憶。這段短短幾天的努力也會(huì)給我動(dòng)力,給我在以后的學(xué)習(xí)中以鞭策,更加加深我對(duì)計(jì)算機(jī)知識(shí)的了解。 五、參考文獻(xiàn) [1]賈宗璞,許合利 . C 語(yǔ)言程序設(shè)計(jì) .人民郵電出版社 [2]陳世清,李杰君 . C 語(yǔ)言程序設(shè)計(jì) .浙江大學(xué)出版社 [3]鄭莉 . C++語(yǔ)言程序設(shè)計(jì) .清華大學(xué)出版社 六、附件 源程序清單: include include include include int N=0。 struct stu 16 { int xh。 /*學(xué)號(hào) */ char name[18]。 /*姓名 */ double yy。 /*英語(yǔ) */ double mat。 /*數(shù)學(xué) */ double jsj。 /*計(jì)算機(jī) */ double wl。 /*物 理 */ double zf。 /*總分 */ }s[20]。 void Re_file() { FILE *fp。 fp=fopen(,r)。 while( fscanf(fp,%d\n%s\n%lf\n%lf\n%lf\n%lf\n%lf\n,amp。s[N].xh,s[N].name,amp。s[N].yy,amp。s[N].mat,amp。s[N].jsj,amp。s[N].wl,amp。s[N].zf)!=EOF) N++。 fclose(fp)。 } void Wr_file() {int i。 FILE *fp。 fp=fopen(,w)。 for(i=0。iN。i++) fprintf(fp,%d\n%s\n%lf\n%lf\n%lf\n%lf\n%lf\n,s[i].xh,s[i].name,s[i].yy,s[i].mat,s[i].jsj,s[i].wl,s[i].zf)。 fclose(fp)。 } void Js() /*計(jì)算總分 */ {int i。 for(i=0。iN。i++) s[i].zf=s[i].yy+s[i].mat+s[i].jsj+s[i].wl。 } void Sort() /*排序模塊 */ {int j,k。 double ave[20],t。 struct stu m。 Js()。 for(k=0。kN。k++) ave[k]=s[k].zf/4。 /*計(jì)算平均分 */ 17 for(k=0。kN1。k++) for(j=k+1。jN。j++) if(ave[k]ave[j]) { t=ave[k]。ave[k]=ave[j]。ave[j]=t。 /*對(duì)平均分排序 */ m=s[k]。s[k]=s[j]。s[j]=m。 } /*按平均分整體排序 */ } void Disp() /*顯示模塊 */ { Js()。 int i。 printf(\n\t\t\t\t 全班學(xué)生成績(jī)表 \n)。 printf(\t \n)。 printf(\t 學(xué)號(hào) 姓名 英語(yǔ) 數(shù)學(xué) 計(jì)算機(jī) 物理 總分 平均分 \n)。 printf(\t \n)。 for(i=0。iN。i++) { printf(\t %d\t %s\t %.1lf\t %.1lf\t %.1lf\t %.1lf\t %.1lf %.1lf\n,s[i].xh,s[i].name,s[i].yy,s[i].mat,s[i].jsj,s[i].wl,s[i
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1