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

正文內(nèi)容

c語言課程設(shè)計-學(xué)生綜合測評系統(tǒng)-閱讀頁

2025-07-10 06:24本頁面
  

【正文】 )。 case 39。:printf(修改外語成績:)。student[i].english)。 case 39。:printf(修改同學(xué)互評分:)。student[i].huping)。 case 39。:printf(修改品德成績:)。student[i].pingde)。 case 39。:printf(修改任課教師評分:)。student[i].jiaoping)。 } SortInfo(student)。PM=0。 printf(修改完成...)。 system(cls)。 char YN。 scanf(%d,amp。 getchar()。 getchar()。 return。student[i])。 scanf(%c,amp。 getchar()。Y39。amp。y39。 } else { for(j=i。j++) student[j]=student[j+1]。 PM=0。 SaveInt(amp。 printf(刪除完成...)。 system(cls)。 int i,j。icounter。student[i]。icounter1。jcounter。 p[i]=p[j]。 } } for(i=0。i++) p[i]paiming1=i+1。 }//綜合測評分排名void paiming2(struct student_info student[]){ struct student_info *p[N],*temp。 for(i=0。i++) p[i]=amp。 for(i=0。i++) for(j=i+1。j++) { if(p[i]zhongping p[j]zhongping) { temp=p[i]。 p[j]=temp。icounter。 printf(綜合測評分排名完成...\n)。 for(i=0。i++) { ViewInfo(amp。 printf(\n)。 printf(回車鍵返回...)。 system(cls)。 SaveInt(amp。 printf(清除完畢...)。 getchar()。}//void PaimingView(){ int i,num。 scanf(%d,amp。 getchar()。 if(i==1) { printf(該學(xué)號不存在...)。 return。 getchar()。 } printf(%s的平均分排名%d\n,student[i].name,student[i].paiming1)。 printf(按回車鍵返回...)。 return。 exit(0)。 char YN。stu。 scanf(%d,amp。 getchar()。 getchar()。 continue。 } printf(錄入姓名:)。 printf(錄入性別:)。 printf(錄入家庭住址:)。 printf(錄入聯(lián)系電話:)。 printf(\n接下來錄入成績\n)。 scanf(%d,amp。 printf(數(shù)學(xué):)。spmath)。 scanf(%d,amp。 spave=(spchinese+spmath+spenglish)/。 scanf(%d,amp。 printf(品德分數(shù):)。sppingde)。 scanf(%d,amp。 getchar()。 printf(錄入完畢,確認信息是否正確(Y/N))。 getchar()。Y39。y39。 else { printf(按回車鍵重新錄入信息。 getchar()。 continue。 return stu。 struct student_info temp。icounter1。j=counter1。 student[i]=student[j]。 } }}//顯示學(xué)生信息void ViewInfo(struct student_info *sp){ printf(學(xué)號\t姓名\t性別\t家庭住址\t聯(lián)系電話\n)。 printf(語文\t數(shù)學(xué)\t英語\t互評\t品德\t教評\n)。 printf(平均分\t綜合分\n)。 if(PM==1) { printf(平均分排名\t綜合測評分排名\n)。 }}//信息存盤(結(jié)構(gòu)體)void SaveStruct(struct student_info *sp,int size,int n,char filename[20]){ FILE *fp。 fwrite(sp,size,n,fp)。}//讀取信息(結(jié)構(gòu)體)void LoadStruct(struct student_info *sp,int size,int n,char filename[20]){ FILE *fp。 fread(sp,size,n,fp)。}//信息存盤(整型)void SaveInt(int *p,int size,int n,char filename[20]){ FILE *fp。 fwrite(p,size,n,fp)。}//讀取信息(整型)void LoadInt(int *p,int size,int n,char filename[20]){ FILE *fp。 fread(p,size,n,fp)。}//檢索學(xué)號int NumExist(struct student_info student[],int num){ int i。icounter。 } return 1。原來只是編寫一些小型的計算程序,排序程序。在編寫程序的過程中,我發(fā)現(xiàn)很多看似沒碰到過的情況都可以用一些基礎(chǔ)的算法組合起來解決。排序的問題很容易讓人想起用冒泡法,但是這一次我們進行交換移位的不是整型數(shù)據(jù)了,而是結(jié)構(gòu)體數(shù)據(jù)。在排名成績名次時,采用的不是排列構(gòu)造體數(shù)組,而是新建一個指針數(shù)組,來排列這個指針數(shù)組來代替排列構(gòu)造體數(shù)組。當然,少占用硬盤空間也是一個重要準則。根據(jù)counter判斷需要儲存到那一個元素結(jié)束。counter作為計數(shù)變量也被儲存了起來。當然,設(shè)計counter變量并把counter變量保存起來,是我這一次課程設(shè)計一直困擾我的地方。于是,想到了將counter單獨保存起來。也可以保護程序不會讀取沒有賦值的數(shù)組元素。當然,當添加或刪除,學(xué)生信息時,counter需要加一或者減一重新限制數(shù)組可用范圍。深刻的體會到了,復(fù)雜的系統(tǒng)是一個個簡單構(gòu)建的統(tǒng)一
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1