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

正文內(nèi)容

學(xué)生成績管理系統(tǒng)ttc語言課程設(shè)計報告-資料下載頁

2025-09-04 08:13本頁面

【導(dǎo)讀】學(xué)生選修課程的基本信息:課程編號、課程名稱、學(xué)分、考試成績、平。平均成績的計算:計算每個學(xué)生各門功課的平均成績,并按平均成績從。高到低的次序輸出學(xué)生信息;考慮用文件把數(shù)據(jù)保存起來(可選)。作者感到本功能設(shè)計中的難點在于。儲起來,進而將兩個鏈表聯(lián)系起來。

  

【正文】 。k++) /*把鏈表中各指針放入數(shù)組中 */ { b[k]=p。 p=pnext。 } for(k=0。b[k]!=0。k++) /*按照平均分的高低來存放各指針 */ { for(j=k+1。b[j]!=0。j++) { if(b[k]aveb[j]ave) { pa=b[k]。 b[k]=b[j]。 b[j]=pa。 } } } for(k=0。b[k]!=0。k++) /*按順序輸出學(xué)生信息 */ { p1=a[b[k]i]。 printf(\n%12s,學(xué)號 )。 printf(%15s,班級 )。 printf(%12s,姓名 )。 printf(%10s,性別 )。 printf(%10s,年齡 )。 printf(%12s,平均成績 )。 printf(\n%12s,b[k]num)。 printf(%15s,b[k]classnum)。 printf(%12s,b[k]name) 。 printf(%10s,b[k]sex)。 printf(%10d,b[k]age)。 printf(%12f,b[k]ave)。 printf(\n%11s,課程編號 )。 printf(%19s,課程名稱 )。 printf(%9s,學(xué)分 )。 printf(%13s,考試成績 )。 printf(%13s,平時成績 )。 printf(%13s,綜合成績 )。 for(。p1!=0。) { printf(\n%11s,p1lessonnum)。 printf(%19s,p1lessonname)。 printf(%,p1score)。 printf(%13f,p1testgrade)。 printf(%13f,p1mongrade)。 printf(%13f,p1grade)。 p1=p1next。 } printf(\n********************************************************************************)。 } end: printf(\n 按任意鍵退出 )。 fflush(stdin)。 scanf(%c,amp。ch)。 } /*求不及格清單模塊 */ void falist(void) { system(cls)。 int j,k。 struct stu *p。 struct stu1 *p1。 char ch。 for(p=head,k=0。p!=0。p=pnext) { for(p1=a[pi],j=0。p1!=0。p1=p1next) { if(p1grade60) j++。 k++。 } if(j!=0) { printf(姓名: %s,pname)。 printf(\n 學(xué)號: %s,pnum)。 printf(\n%11s,課程編號 )。 printf(%19s,課程名稱 )。 printf(%9s,學(xué)分 )。 printf(%13s,考試成績 )。 printf(%13s,平時成績 )。 printf(%13s,綜合成績 )。 for(p1=a[pi]。p1!=0。p1=p1next) { if(p1grade60) { printf(\n%11s,p1lessonnum)。 printf(%19s,p1lessonname)。 printf(%,p1score)。 printf(%13f,p1testgrade)。 printf(%13f,p1mongrade)。 printf(%13f,p1grade)。 } } printf(\n********************************************************************************)。 } } if(k==0) printf(不及格的清單為空 .)。 printf(\n 按任意鍵退出 )。 fflush(stdin)。 scanf(%c,amp。ch)。 } /*保存模塊 */ void save(void)/*將數(shù)據(jù)存入文件 中 */ { FILE *fp。/*定義一個指向文件的指針 */ struct stu *p。/*定義一個指向?qū)W生基本信息鏈表的指針 */ struct stu1 *p1。/*定義一個指向課程鏈表的指針 */ char ch。 char filename[20]。 if(n==0) { printf(你還沒有建立數(shù)據(jù)庫!請先建立數(shù)據(jù)庫! \n)。 goto end。 } printf(輸入文件名: )。 fflush(stdin)。 gets(filename)。 fp=fopen(filename,w)。 if(fp==0)/*以寫的方式打開文件,如果沒有打開,則提示 */ { printf(不能打開文件! \n)。 exit(0)。 } for(p=head。p!=0。p=pnext)/*遍歷鏈表,讓每一個數(shù)都存入文件中 */ { p1=a[pi]。 fprintf(fp,\n%15s,pnum)。 fprintf(fp,%15s,pclassnum)。 fprintf(fp,%15s,pname) 。 fprintf(fp,%15s,psex)。 fprintf(fp,%15d,page)。 for(。p1!=0。) { fprintf(fp,%11s,p1lessonnum)。 fprintf(fp,%19s,p1lessonname)。 fprintf(fp,%,p1score)。 fprintf(fp,%,p1testgrade)。 fprintf(fp,%,p1mongrade)。 fprintf(fp,%,p1grade)。 p1=p1next。 } } printf(保存成功! \n)。/*提示保存文件成功 */ fclose(fp)。/*關(guān)閉文件 */ end: printf(按 任意鍵退出 )。 fflush(stdin)。 scanf(%c,amp。ch)。 } /*主程序 */ main() { char selmenu。 /*定義局部變量,用于記錄用戶選擇的功能編號 */ do { system(cls)。 /*清屏函數(shù) */ printf(\n\n)。 printf(\t\t\t\t 學(xué)生成績管理系統(tǒng) \n\n)。 printf(\t\t\ )。 printf(\t\ \n)。 printf(\t\t\ )。 printf(\t\ \n)。 printf(\t\t\ )。 printf(\t\ \n)。 printf(\t\t\ )。 printf(\ \n)。 printf(\t\t\ )。 printf(\t\ )。 printf(\n\t\t\t 請輸入功能選擇編號( 09): )。 scanf(%c,amp。selmenu)。 /*接受用戶選擇的功能編號 */ switch(selmenu) /*輸入不同功能編號調(diào)用相應(yīng)函數(shù)來完成功能 */ { case 39。139。: create()。 break。 case 39。239。: modify()。 break。 case 39。339。: insert()。 break。 case 39。439。: search()。 break。 case 39。539。: del()。 break。 case 39。639。: average()。 break。 case 39。739。: falist()。 break。 case 39。839。: save()。 break。 case 39。939。: openfile()。 break。 } } while(selmenu!=39。039。)。 }
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1