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

正文內(nèi)容

學(xué)生管理系統(tǒng)與車輛管理系統(tǒng)課程設(shè)計報告-預(yù)覽頁

2025-01-16 13:55 上一頁面

下一頁面
 

【正文】 頭文件 ……………………………………………………… ..20 源文件 ……………………………………………………… ..21 4 編碼與調(diào)試分析 …………………………………………………… .22 5 使用說明及運行結(jié)果 ……………………………………………… .22 6 課程設(shè)計心得體會 ………………………………………………… .29 7 附錄 (程序清單 )…………………………………………………… ..30 13 實驗?zāi)康? 使用 標(biāo)準(zhǔn) C或 C++實現(xiàn)學(xué)生成績 管理系統(tǒng) 的錄入、查詢、刪除、統(tǒng)計等基本操作。 2.允許對已經(jīng)錄入的數(shù)據(jù)進(jìn)行顯示。如:姓張的所有同學(xué)。 ③ 統(tǒng)計并輸出各門功課的平均成績和總平均成績。 3 程序代碼設(shè)計 頭文件 先是 ,為了用到一些系統(tǒng)函數(shù) ,所以引用一些庫文件 : include include include define PF printf include 下一個就是存放學(xué)生的基本信息 ,包 括指向下一個節(jié)點的指針 . 定義了一個學(xué)生結(jié)構(gòu)體用來存放學(xué)生基本信息 : typedef struct St1 { char IDNumber[16]。 /*性別( 0 代表 女 , 1 代表 男 ) */ int BirthYear。 /*成績 */ 21 float sum。 源文件 ,包括自己定義的函數(shù) void show_menu()。 //輸入學(xué)生信息 void print_stu()。 //學(xué)生成績排名 void del_stu()。 //計算所有學(xué)生的以及各科總分和均分 void search_clas()。 //按學(xué)生總成績查詢,用來輸出排名信息 void jieduan()。以前,我們編寫一些小程序都是一些小函數(shù),不存在一個特定功能的系統(tǒng)。后面自己分析之后,發(fā)現(xiàn)不過就是一個一個的小函數(shù)拼接而成,沒有什么難的。在基本功能無誤后,開始想辦法把系統(tǒng)做的更人性化一點。 要說這次實驗最大獲得是什么,就是調(diào)試,調(diào)試,再調(diào)試。 /*姓 */ char GivenName[16]。 /*出生月 */ int BirthDay。 /*平均分 */ struct St1 *next。 int y,m,d,h,n,s。 y = ptm tm_year+1900。 //時 n = ptm tm_min。 //全局指針 int n,i=0,c=0,d=0,j=0。 //執(zhí)行菜單 void creat_stu()。 //以學(xué)號方式查詢信息 void search_name()。 //修改學(xué)生信息 void save()。 //插入學(xué)生記錄到表中 void sort(float x[],int n)。 void Loadf()。 printf(\n)。 menu()。 head=(StudentNode *)malloc(sizeof(StudentNode))。 } fseek(fp,0L,2)。 } //開始創(chuàng)建鏈表 rewind(fp)。p1sex,amp。p1 36 score0,amp。p1sum, amp。 else p2next=p1。 fclose(fp)。c)。 case 2:del_stu()。 case 4:search_name()。 case 6:Loadf()。 case 8:search_clas()。 case 10:search_NO()。 case 12:revise_stu()。 case 0:exit(0)。 PF(\t\t* 入 學(xué) 生 信 息 *\n)。 PF(\t\t* 件中 *\n)。 PF(\t\t* *\n)。 PF(\t\t* *\n)。 } //****************************************** 輸入學(xué)生信息****************************************** void input_stu() //輸入學(xué)生信息 {float a,b。 StudentNode *p1=NULL,*p2=NULL。 scanf(%s,p1IDNumber)。 scanf(%s,p1GivenName)。 //性別 for(j=0。 //出生年 if((yp1BirthYear)100||(p1BirthYeary)) PF(\t\t 年份輸入錯誤不符合要求 ,請重新輸入出生年份:\t)。 41 scanf(%d,amp。} for(j=0。 //出生 日 if(p1BirthDay1||p1BirthDay31) PF(\t\t 出生日輸入錯誤不符合要求 ,請重新輸入出生日: \t)。p1score0)。 PF(\t\t 輸入學(xué)生的 C 語言成績 :\t)。 scanf(%f,amp。 //求該生的平均成績 p1sum=a。 //求學(xué)生數(shù)學(xué)總分 C=C+p1score2。 //將個學(xué)生的平均分輸入到一個全局?jǐn)?shù)組中存放 n++。p2next!=NULL。 save()。 44 } for(p=headnext。 PF(\t 學(xué)生姓 :\t%s\n,pFamilyName)。 PF(\t 學(xué)生出生月 :\t%d\n,pBirthMonth)。 PF(\t 學(xué)生 C 語言成績 :\t%f\n,pscore2)。 PF(\n)。n++) 45 PF(%f\t,Sum[n])。nd。 char FamilyName[20]。 scanf(%s, FamilyName)。 PF(\n)。 PF(\t\t 學(xué)生性別 :\t%d\n,psex)。 PF(\t\t 學(xué) 生英語成績 :\t%f\n,pscore0)。 PF(\t\t 學(xué)生總成績 :\t%f\n,psum)。} } //輸出信息 if(i!=1) {PF(無該姓氏學(xué)生信息!請查證: )。 if(head==NULL) //判斷鏈表是否為空 { PF(文檔中無記錄! \n)。 for(p=headnext。 PF(\t\t 學(xué)生學(xué)號 :\t%s\n,pIDNumber)。 PF(\t\t 學(xué)生出生年 :\t%d\n,pBirthYear)。 PF(\t\t 學(xué)生數(shù)學(xué)成績 :\t%f\n,pscore1)。 PF(\t\t 學(xué)生平均成績 :\t%f\n,paverage)。 } //沒找到信息時的處理 } //******************************************按照學(xué)生班級統(tǒng)計 49 并輸出總成績 ****************************************** void search_clas() //學(xué)生學(xué)號信息查找 {int i=0,j=0。 return。p!=NULL。 if(a[0]==b[0]amp。a[2]==b[2]amp。a[4]==b[4]amp。 PF(\t\t 學(xué)生學(xué)號 :\t%s\n,pIDNumber)。 PF(\t\t 學(xué)生出生 年 :\t%d\n,pBirthYear)。 PF(\t\t 學(xué)生數(shù)學(xué)成績 :\t%f\n,pscore1)。 PF(\t\t 學(xué)生平均成績 :\t%f\n,paverage)。 } //沒找到信息時的處理 } 51 //****************************************** 修改學(xué)生信息****************************************** void revise_stu() {int y,j,k=0,m=0。 StudentNode *p=NULL。 PF(請輸入學(xué)生的學(xué)號 :\t)。p=pnext) { if(!strcmp(pIDNumber,IDNumber)) //驗證信息是否正確 { 52 PF(\t\t 你要修改的學(xué)生是 :\n)。 PF(\t\t 學(xué)生名 :\t%s\n,pGivenName)。 PF(\t\t 學(xué)生出生日 :\t%d\n,pBirthDay)。 PF(\t\t 學(xué)生馬哲成績 :\t%f\n,pscore3)。 //輸出要修改信息 i=1。} for(m=0。 //修改學(xué)生英語總分 Math=Mathpscore1。 PF(\n)。 PF(\t\t 輸入修改學(xué)生名 :\t)。psex)。pBirthYear)。j++) //判斷輸入月份是否合理 {PF(\t\t 輸入學(xué)生出生月 :\t)。 else break。pBirthDay)。 scanf(%f,amp。pscore1)。 PF(\t\t 輸入學(xué)生的馬哲成績 :\t)。 //求該生的各科總成績 b=(a/4)。 //將新的總分修改原總分 Avr[m]=paverage。 //修改學(xué)生 C語言總分 Mazhe=Mazhe+pscore3。} /*沒找到信息時的處理 */ } //****************************************** 刪除學(xué)生信息****************************************** void del_stu() { int i=0。 } else { char IDNumber[20]。p!=NULL。 PF(\t\t 學(xué)生學(xué)號 :\t%s\n,pnextIDNumber)。 PF(\t\t 學(xué) 生 出 生 58 年 :\t%d\n,pnextBirthYear)。 PF(\t\t 學(xué)生數(shù)學(xué)成績 :\t%f\n,pnextscore1)。 PF(\t\t學(xué)生平均成績 :\t%f\n,pnextaverage)。 //修改學(xué)生數(shù)學(xué)總分 C=C(pnextscore2)。n++) //刪除記錄總分?jǐn)?shù)組中該生記錄,并且后面數(shù)據(jù)往前移一位 { if(pnextsum==Sum[n]) for(j=n。 } c。jd。 //數(shù)據(jù)總數(shù)減一 i=1。 n。 //沒找到信息時的處理 return。 FILE *fp。 } if(headnext==NULL) { printf(\n 信息為空 !\n)。 //存入文件 p=pn
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1