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

正文內(nèi)容

學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)說(shuō)明書(shū)(編輯修改稿)

2025-05-09 06:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 getchar()。 printf( 請(qǐng)輸入語(yǔ)文成績(jī):)。 scanf(%f,amp。students[number].Chinese)。 getchar()。 printf( 請(qǐng)輸入數(shù)學(xué)成績(jī):)。 scanf(%f,amp。students[number].Math)。 getchar()。 printf( 請(qǐng)輸入英語(yǔ)成績(jī):)。 scanf(%f,amp。students[number].English)。 getchar()。 students[number].Add=And(students[number])。 } printf(是否繼續(xù)?(y/n))。 if (getchar()==39。n39。) { break。 } }} 刪除學(xué)生信息設(shè)計(jì)刪除學(xué)生信息用Delete()函數(shù)實(shí)現(xiàn),并且調(diào)用Searchnum(id)函數(shù),過(guò)輸入學(xué)號(hào)確定所要?jiǎng)h除的學(xué)生信息,由ifelse語(yǔ)句,判斷所要?jiǎng)h除的學(xué)生信息是否存在,若不存在,則輸出“學(xué)生不存在”,若存在,即可對(duì)學(xué)生信息進(jìn)行刪除。,選擇主菜單“3”功能即可。 刪除學(xué)生信息程序設(shè)計(jì):/*刪除學(xué)生信息*/void Delete(){ int i。 while(1) { char id[20]。 int index。 printf( 請(qǐng)輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào):)。 scanf(%s,amp。id)。 getchar()。 index=Searchnum(id)。 if (index==1) { printf( 學(xué)生不存在!\n)。 } else { printf( 你要?jiǎng)h除的學(xué)生信息為:\n)。 DSingle(index)。 printf( 是否真的要?jiǎng)h除?(y/n))。 if (getchar()==39。y39。) { for (i=index。inum1。i++) { students[i]=students[i+1]。//把后邊的對(duì)象都向前移動(dòng) } num。 } getchar()。 } printf( 是否繼續(xù)?(y/n))。 if (getchar()==39。n39。) { break。 } }} 查詢(xún)學(xué)生信息設(shè)計(jì)查詢(xún)學(xué)生信息共有兩種方法。方法一 按學(xué)號(hào)查詢(xún)按學(xué)號(hào)查詢(xún)用Select1()函數(shù),用到printf、scanf、getchar語(yǔ)句外,還用到ifelse語(yǔ)句,輸入所要查詢(xún)學(xué)生的學(xué)號(hào),在文件中讀取,若該學(xué)生存在,則從文件中獲取該學(xué)生信息,并顯示到輸出界面;若不存在,則輸出“該學(xué)生不存在”??蛇x擇菜單中的“4”選項(xiàng)實(shí)現(xiàn)。圖 按學(xué)號(hào)查詢(xún)程序設(shè)計(jì):void Select1(){ while(1) { char id[20]。 int index。 printf( 請(qǐng)輸入要查詢(xún)的學(xué)生的學(xué)號(hào):)。 scanf(%s,amp。id)。 getchar()。 index=Searchnum(id)。 if (index==1) { printf( 學(xué)生不存在!\n)。 } else { printf( 你要查詢(xún)的學(xué)生信息為:\n)。 DSingle(index)。 } printf( 是否繼續(xù)?(y/n))。 if (getchar()==39。n39。) { break。 } }}方法二 按姓名查詢(xún) 按姓名查詢(xún)用Select2()函數(shù),與按學(xué)號(hào)查詢(xún)所用語(yǔ)句基本相同,只是此時(shí)輸入的是所查學(xué)生的姓名,從文件中獲取的也是學(xué)生的姓名信息,其他與按學(xué)號(hào)查詢(xún)相同??蛇x擇菜單中的“5”選項(xiàng)實(shí)現(xiàn)。 按姓名查詢(xún)程序設(shè)計(jì):void Select2(){ while(1) { char name[20]。 int index。 printf( 請(qǐng)輸入要查詢(xún)的學(xué)生的姓名:)。 scanf(%s,amp。name)。 getchar()。 index=Searchname(name)。 if (index==1) {printf( 學(xué)生不存在!\n)。 } else { printf( 你要查詢(xún)的學(xué)生信息為:\n)。 DSingle(index)。 } printf( 是否繼續(xù)?(y/n))。 if (getchar()==39。n39。) {break。 } }} 學(xué)生成績(jī)排序設(shè)計(jì)學(xué)生成績(jī)排序總體分為兩個(gè)方面: 按總成績(jī)排序按總成績(jī)排序用Sall()函數(shù),用 Display()函數(shù)顯示,用for雙重循環(huán),獲取每個(gè)學(xué)生的總成績(jī),并比較大小??蛇x擇菜單中的“6”選項(xiàng)實(shí)現(xiàn)。圖 按總成績(jī)排序程序設(shè)計(jì):void Sall(){ int i,j。 struct Student tmp。 for (i=0。inum。i++) { for (j=1。jnumi。j++) { if (students[j1].Addstudents[j].Add) { tmp=students[j1]。 students[j1]=students[j]。 students[j]=tmp。 } } }} 按單科成績(jī)排序 按單科成績(jī)排序用 SChinese() 、SMath()和SEnglish()三個(gè)函數(shù)實(shí)現(xiàn),用 Display()函數(shù)顯示,分別完成對(duì)語(yǔ)文、數(shù)學(xué)、英語(yǔ)成績(jī)的排序。用for雙重循環(huán)對(duì)選擇的科目成績(jī)進(jìn)行從大到小排序??蛇x擇菜單中的“7”選項(xiàng),按提示輸入,、。 按語(yǔ)文成績(jī)排序 按數(shù)學(xué)成績(jī)排序 按英語(yǔ)成績(jī)排序程序設(shè)計(jì)(以按語(yǔ)文成績(jī)排序?yàn)槔簐oid SChinese(){ int i,j。 struct Student tmp。 for (i=0。inum。i++) { for (j=1。jnumi。j++) { if (students[j1].Chinesestudents[j].Chinese) { tmp=students[j1]。 students[j1]=students[j]。 students[j]=tmp。 } } } } 統(tǒng)計(jì)學(xué)生成績(jī)分?jǐn)?shù)段信息設(shè)計(jì) 統(tǒng)計(jì)學(xué)生某科目分?jǐn)?shù)段用到Chineses()、Maths()和Englishs()函數(shù),并分別用DSingle1()、DSingle2()和DSingle3()函數(shù)輸出顯示滿(mǎn)足條件的學(xué)生信息。函數(shù)中用到for循環(huán)和if語(yǔ)句及函數(shù)調(diào)用,選擇滿(mǎn)足條件的學(xué)生信息,并輸出顯示??蛇x擇菜單中的“8”選項(xiàng),按提示輸入,、。圖 統(tǒng)計(jì)語(yǔ)文成績(jī)分?jǐn)?shù)段圖 統(tǒng)計(jì)數(shù)學(xué)成績(jī)分?jǐn)?shù)段 統(tǒng)計(jì)英語(yǔ)成績(jī)分?jǐn)?shù)段程序設(shè)計(jì)(以按語(yǔ)文成績(jī)統(tǒng)計(jì)為例):void Chineses(int a,int b){ int i。 for (i=0。inum。i++) { if (students[i].Chinese=bamp。amp。students[i].Chinese=a) { DSingle1(i)。 } }}統(tǒng)計(jì)掛科學(xué)生主要用到Lose()函數(shù),并調(diào)用DSingle()函數(shù),使用for循環(huán)以及if語(yǔ)句實(shí)現(xiàn)對(duì)所需信息的獲取及輸出顯示。可選擇菜單中的“9”選項(xiàng)。 掛科學(xué)生成績(jī)統(tǒng)計(jì)程序設(shè)計(jì):void Lose(){int i。for(i=0。inum。i++){if(students[i].Chinese60||students[i].Math60||students[i].English60){DSingle(i)。}}第五章 結(jié)果調(diào)試及分析 調(diào)試方法主要為運(yùn)行調(diào)試,先編譯程序,找到運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤,找到程序中對(duì)應(yīng)的出錯(cuò)地方,進(jìn)行改正。問(wèn)題一:建立文件后,運(yùn)行程序卻顯示文件不存在,檢查程序并無(wú)錯(cuò)誤。 解決方法:檢查所建文件后發(fā)現(xiàn)電腦其他位置有與之同名的文件,對(duì)文件重命名后,可以打開(kāi)。問(wèn)題二:運(yùn)行后,退出功能不能使用。 解決方法:檢查程序后,發(fā)現(xiàn)有一個(gè)大括號(hào)位置不對(duì),將其改正后運(yùn)行正常。問(wèn)題三:在按學(xué)號(hào)查找模塊,運(yùn)行后不能實(shí)現(xiàn)其功能。 解決方法:檢查程序后,發(fā)現(xiàn)誤將調(diào)用的函數(shù)名寫(xiě)錯(cuò),因而輸不出結(jié)果,改正后即可正常運(yùn)行。問(wèn)題四:按總成績(jī)排序輸出后,發(fā)現(xiàn)輸出的界面表格列沒(méi)對(duì)齊,并且有的數(shù)據(jù)不能正確輸出。 解決方法:輸出不正確應(yīng)在顯示學(xué)生信息的函數(shù)中查找問(wèn)題,發(fā)現(xiàn)在定義字符輸出時(shí)多打了一個(gè)“%”,導(dǎo)致學(xué)生成績(jī)不能顯示,另外修改了每個(gè)字符輸出之間的空格,運(yùn)行后,能正確輸出且界面美觀。第六章 結(jié)論 通過(guò)本次課設(shè)可以讓學(xué)生們學(xué)到很多。首先,課設(shè)考驗(yàn)的就是學(xué)生自主思考和創(chuàng)新能力,根據(jù)題目要求,要自己到圖書(shū)館和網(wǎng)上查資料設(shè)計(jì)程序。其次,提高了學(xué)生對(duì)軟件設(shè)計(jì)的興趣,不僅復(fù)習(xí)鞏固了以前所學(xué)的知識(shí),在編程的過(guò)程中更是學(xué)到了很多在課堂上學(xué)不到的新知識(shí)開(kāi)闊了知識(shí)面,對(duì)C語(yǔ)言編程中出現(xiàn)的問(wèn)題也能更快的找出解決方法。再次,通過(guò)本次課設(shè)才發(fā)現(xiàn)在編程方面有很多的不足之處,同學(xué)們應(yīng)該在平時(shí)多學(xué)多練,增強(qiáng)自己在編程方面的能力。最后,本次設(shè)計(jì)實(shí)現(xiàn)了設(shè)計(jì)要求的同時(shí),程序簡(jiǎn)單易懂,用戶(hù)操作方便。但是程序較長(zhǎng),很多子程序類(lèi)似,占用內(nèi)存較大??傊?,本次課設(shè)學(xué)到了很多,但仍有很多不足之處,應(yīng)該不斷的思考學(xué)習(xí),才能不斷的進(jìn)步。 第7章 參考資料 譚浩強(qiáng).《C程序設(shè)計(jì)》.北京:清華大學(xué)出版社,2005年. 譚浩強(qiáng).《C程序設(shè)計(jì)題解與上級(jí)指導(dǎo)》.北京:清華大學(xué)出版社,2005年.李春葆、張植民、肖忠付.《C語(yǔ)言設(shè)計(jì)題典》.北京:清華大學(xué)出版社,2002年.黃維通. 《C語(yǔ)言程序設(shè)計(jì)習(xí)題解析與應(yīng)用案例分析》. 北京:清華大學(xué)出版社,2004.哈比森. 《C語(yǔ)言參考手冊(cè)》. 北京:機(jī)械工業(yè)出版社,2001.附錄源程序代碼:include includestring/*定義學(xué)生結(jié)構(gòu)體*/struct Student{ char NUM[20]。 char Name[20]。 float Chinese。 float Math。 float English。 float Add。}。/*聲明學(xué)生數(shù)組及學(xué)生數(shù)量*/struct Student students[1000]。int num=0。int
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1