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

正文內(nèi)容

學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)論文-在線瀏覽

2025-08-06 13:27本頁面
  

【正文】 dent stud[]) /*將所有記錄寫入文件*/ { int i=0,j。 char filename[20]。 gets(filename)。 fprintf(fp,%d\n,numstus)。 for(j=0。j++) fprintf(fp,%f ,stud[i].subject[j])。 i++。 printf(已成功存儲(chǔ)!\n)。 numstus=0。 }學(xué)生記錄排序是將學(xué)生的的成績分別按學(xué)號(hào)、姓名和名次進(jìn)行升序排列或降序排列其主要函數(shù)為:void sort(student stud[]) /*將學(xué)生排序*/{ int i,j=0。 student *p。 if(numstus==0) { printf(沒有可供查詢的記錄!)。i++) { printf( 請輸入查詢方式:)。 printf(\t)。 printf(\n)。 if(strlen(str)==0) break。139。 printf(\t)。 gets(str)。139。 else sortnum(p)。 } else if(str[0]==39。) { printf(請輸入排序次序:\n)。 printf(\n)。 if(str[0]==39。) sortname2(p)。 display(stud,0,numstus1)。339。 printf(\t)。 gets(str)。139。 else sortcount(p)。 } else printf(請輸入1~3)。 gets(str)。y39。Y39。 } return。另外在對(duì)學(xué)生記錄排序中還有按照姓名進(jìn)行排序,它是在學(xué)生記錄排序中按“2” 按照姓名進(jìn)行降序排列結(jié)束語提示是在退出系統(tǒng)后的提示語主要包括歡迎語句、制作班級(jí)和制作人員列表其主要函數(shù)為:void display1() { printf(\t\t☆☆本系統(tǒng)由計(jì)科二班制作☆☆\n\n)。 printf( \t\t☆☆☆李世正☆☆☆)。 getchar()。 增加學(xué)生記錄測試測試學(xué)生記錄增加時(shí),隨機(jī)選取幾個(gè)姓名和成績進(jìn)行測試, 增加學(xué)生記錄 打開文件測試打開文件測試是將以前保存好的文件打開,經(jīng)過測試,圖4. 2 打開文件 學(xué)生成績排序?qū)W生排序測試時(shí),成績能正常排列 按照名次排序 按照學(xué)號(hào)排序 查詢學(xué)生成績記錄查詢學(xué)生成績測試時(shí), 按照學(xué)生姓名查找 退出學(xué)生成績查詢系統(tǒng)退出系統(tǒng)是, 程序能正常退出 退出學(xué)生查詢系統(tǒng)測試5 課程設(shè)計(jì)總結(jié)這個(gè)系統(tǒng)提供了便捷的操作,讓管理者可以方便的記載學(xué)生的成就,信息,數(shù)據(jù)。通過一周的編程及調(diào)試程序,感覺自己對(duì)C的知識(shí)有加深了一層,在這個(gè)科技飛速發(fā)展的時(shí)代,掌握電腦的應(yīng)用是如今每一位大學(xué)生所必須掌握的,掌握電腦知識(shí)對(duì)于現(xiàn)代人來說都有很重要的作用,掌握電腦知識(shí)也是一種本領(lǐng),也是一種生存技能,可以在以后的工作鋪好堅(jiān)實(shí)的道路。本系統(tǒng)的重點(diǎn)就是要理清思路,如何實(shí)現(xiàn)想要的結(jié)果,所以分成了幾大類模塊,我做的學(xué)生成績管理系統(tǒng)主要包括這幾個(gè)模塊,增加、查詢、排序、修改、刪除、統(tǒng)計(jì)、顯示等幾大類模塊,其他我感覺還比較容易,但就是排序這一塊,我參考了很多資料,有冒泡法排序、選擇法排序、交換法排序等等,其他的我都不太熟悉,所以這里我用了選擇法排序,實(shí)現(xiàn)想要的結(jié)果。調(diào)試程序需要較大的耐心。通過這個(gè)實(shí)訓(xùn)的練習(xí),我也學(xué)到了很多東西,特別是加深了C的理解和應(yīng)用。 并且在這兩周的實(shí)訓(xùn)期間,當(dāng)在課程設(shè)計(jì)過程中遇到模棱兩可的問題時(shí),同學(xué)們能過各抒己見,尊重他人見解,使我能夠綜合各種觀點(diǎn),取長補(bǔ)短,虛心借鑒,使程序做得更盡人意;當(dāng)遇到我們都無法解決的問題時(shí),有輔導(dǎo)老師耐心講解,詳細(xì)地指出了程序中的錯(cuò)誤,不僅幫我解決了當(dāng)前編程中的問題,而且使我加深了對(duì)C語言的認(rèn)識(shí),為以后的學(xué)習(xí)鋪平了道路。這必定是我人生中一筆寶貴的財(cái)富,再次感謝他們!另外,關(guān)于刪除,這個(gè)系統(tǒng)提供了普通的按照學(xué)號(hào)來刪除該學(xué)生的個(gè)人信息及相關(guān)成績的功能。(這樣一來,有同名的就會(huì)有點(diǎn)麻煩,在這方面還需要改進(jìn))參考文獻(xiàn)[1] :清華大學(xué)出版社,2011,4;[2]C語言程序設(shè)計(jì)實(shí)例精編;[3]C語言程序設(shè)計(jì)課本;附錄系統(tǒng)源代碼:ifndef H_STUDENT_HH define H_STUDENT_HH include include include define LEN sizeof(struct message_student) /*一個(gè)結(jié)構(gòu)體數(shù)組元素的長度*/ define numsubs 5 /*學(xué)科數(shù)目*/ typedef struct message_student /*結(jié)構(gòu)體定義*/ { char number[6]。 char sex[4]。 float score。 int index。 extern int numstus。 /*指向結(jié)構(gòu)體數(shù)組*/ extern int lens。 /*函數(shù)聲明*/ int openfile(student stu[])。/*查找信息*/ int writetotext(student stud[])。/*歡迎界面*/ void display1()。 /*展示在桌面*/void sort(student stu[])。 /*刪除信息*/void addrecord(student stud[])。 /*顯示數(shù)據(jù)*/void amendrecord(student stud[])。 /*計(jì)算名次*/void sortnum(student stud[])。 void sortname(student stud[])。 void sortcount(student stud[])。 void statistic(student stud[])。 endif int menu_select() /*展示在桌面上*/{ char c。 printf( ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ \n)。 printf( ┏━━━━━━━━━┳━━━━━━━━┓ \n)。 printf( ┣━━━━━━━━━╋━━━━━━━━┫ \n)。 printf( ┣━━━━━━━━━╋━━━━━━━━┫ \n)。 printf( ┣━━━━━━━━━╋━━━━━━━━┫ \n)。 printf( ┣━━━━━━━━━┻━━━━━━━━┫ \n)。 printf( ┗━━━━━━━━━━━━━━━━━━┛ \n)。 printf( ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇\n)。 printf(請選擇(08):)。 getchar()。039。 } //include int findrecord(student stud[]) /*查找信息*/ { char str[2]。 if(numstus==0) { printf(沒有可被查找的記錄\n)。 } else { printf(以何種方式查找?\\\\n)。 if(str[0]==39。) /*按學(xué)號(hào)查找*/ { printf(請輸入學(xué)號(hào):)。 for(i=0。i++) if(strcmp(str,stud[i].number)==0) { display(stud,i,i)。 } else continue。239。 gets(str)。i=numstus。 break。 } else if(str[0]==39。) /*按名次查找*/ { printf(請輸入名次:)。num)。 /*讓程序停留*/ for(i=0。i++) if(num==stud[i].index) { display(stud,i,i)。 } else continue。\n)。 } return i。 FILE *fp。 if(numstus!=0) { printf(已經(jīng)有記錄存在,是否保存?(y/n))。 if(str[0]==39。||str[0]==39。) writetotext(stu)。 gets(filename)。 if((fp=fopen(filename,rb+))==NULL) { printf(無法打開該文件\n)。 } fscanf(fp,%d,amp。 fgetc(fp)。 fscanf(fp,%s,stu[i].name)。 for(j=0。j++) fscanf(fp,%f,amp。 fscanf(fp,%f,amp。 fscanf(fp,%f,amp。 fscanf(fp,%d,amp。 i++。 printf(文件讀取成功\n)。 gets(str)。y39。Y39。 return(0)。 char str[5]。 p=stud。 } while(1) { for(i=0。 printf((直接輸入回車則結(jié)束查詢操作)\n)。 printf(\t)。 gets(str)。 if(str[0]==39。) { printf(請輸入排序次序:\n)。 printf(\n)。 if(str[0]==39。) sortnum2(p)。 display(stud,0,numstus1)。239。 printf(\t)。 gets(str)。139。 else sortname(p)。 } else if(str[0]==39。) { printf(請輸入排序次序:\n)。 printf(\n)。 if(str[0]==39。) sortcount2(p)。 display(stud,0,numstus1)。 printf(是否退出排序?(y/n))。 if(str[0]==39。||str[0]==39。)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1