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

正文內(nèi)容

學(xué)生和教師信息管理系統(tǒng)c語(yǔ)言課程設(shè)計(jì)-文庫(kù)吧資料

2025-05-21 22:10本頁(yè)面
  

【正文】 p,*t。 struct teacher *next。 char addr[50]。 char position[30]。 int age。 char name[20]。 reading(stu)。} 42 px(stu)。i10。 b=high_aver(stu)。i10。 printf(平均分最高的學(xué)生的名字,學(xué)號(hào),平均分為 \n)。i3。 save1(stu)。stu[i].score[2])。stu[i].score[0],amp。stu[i].name,amp。i10。 printf(請(qǐng)輸入十個(gè)學(xué)生的名字,學(xué)號(hào),及三科成績(jī) \n)。 void px(struct student stu[10])。 int avere(struct student stu[10],int i)。 void reading(struct student stu[10])。 41 void save1(struct student stu[10])。 } fclose(fp)。stu[i],sizeof(struct student),1,fp)。i+=2) {fseek(fp,i*sizeof(struct student),0)。 for(i=0。 exit(0)。 FILE*fp。stu[k]=t。 if(k!=i){t=stu[i]。j10。i++) { k=i。 for(i=0。i10。 struct student t。 } void px(struct student stu[10]) /*降序排序 */ {int avere(struct student stu[10],int i)。stu[i],sizeof(struct student),1,fp)。i++) {printf(%s%5d%5d%5d%5d\n,stu[i].name,stu[i].num,stu[i].score[0],stu[i].score[1],stu[i].score[2])。 for(i=0。 exit(0)。int i。 } fclose(fp)。stu[i],sizeof(struct student),1,fp)。i10。} printf(以下為 中讀出的數(shù)據(jù) \n)。 if((fp=fopen(,rb))==NULL) {printf(無(wú)法打開此文件 \n)。} //======================================= void save1(struct student stu[10]) //讀取文件信息 { FILE*fp。stu[i],sizeof(struct student),1,fp)。i10。 exit(0)。int i。 } return a。i++) {b=avere(stu,i)。 for(i=0。 } //===================================================== int high_aver(struct student stu[10]) /*求最高平均分 */ {int avere(struct student stu[10],int i)。 a=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3。i++) {if(stu[i].score[n]==m) printf(score%d 最高分的學(xué)生名字學(xué)號(hào)成績(jī)分別為: %s%5d%5d\n,n,stu[i].name,stu[i].num,stu[i].score[n])。} for(i=0。i10。 void high(struct student stu[10],int n) /*單科最高分 */ {int i,m=0。 int aver。 int num。p=pnext) 36 printf(%d,%d,%d,%d\n,pnum,pscore1,pscore2,paver)。 for(p=head。 inserttail(p,E,D,X)。D,amp。 scanf(%d%d%d,amp。 p=head。 printf(輸出節(jié)點(diǎn)的第一個(gè)數(shù)據(jù) \n)。C)。A,amp。 printf(頭插入法 :請(qǐng)輸入學(xué)生學(xué)號(hào),成績(jī) 1,成績(jī) 2\n)。p=pnext) { printf(%d,%d,%d,%d\n,pnum,pscore1,pscore2,paver)。 for(p=head。 p=head。p=pnext) printf(%d,%d,%d\n,pnum,pscore1,pscore2)。} for( p=head。 35 if(h==head)head=Delete(h,head)。 p=pnext。in1。} else{ if(headnum==m)h=head。 if(pnextnum==m){h=p。m)。} printf(請(qǐng)輸入要?jiǎng)h除數(shù)據(jù)的學(xué)生學(xué)號(hào) \n)。i++) {if(b==average(p))printf(%d,%d,%d,%d\n,pnum,pscore1,pscore2,b)。 for(i=0。 b=min(p,n)。 } p=head。i++) {if(a==average(p))printf(%d,%d,%d,%d\n,pnum,pscore1,pscore2,a)。 for(i=0。 a=max(p,n)。} p=head。i++) { printf(%d,%d\n,pnum,average(p))。 for(i=0。 } p=head。 gnext=p。 g=p。pscore1,amp。i++) {scanf(%d%d%d,amp。 for(i=0。n)。 printf(請(qǐng)輸入將要儲(chǔ)存學(xué)生數(shù)據(jù)的個(gè)數(shù) \n)。 struct student*Delete2(struct student*p,struct student*head)。 struct student*inserttop(struct student*p,int i,int j,int k)。 struct student*Delete(struct student*p,struct student*head)。 int max(struct student*p,int n)。 struct student*h。 } void main() {struct student*head,*p,*g。 bnext=NULL。 anextaver=average(anext)。 anextscore1=d。i=inext) a=i。 for(i=p。 struct student*i。 return p。 paver=average(p)。 pscore1=j。 p=(struct student*)malloc(LEN)。 int average(struct student*p) 。jscore2=d。 d=iscore2。iscore1=jscore1。jnum=b。 b=inum。iaver=javer。jnext。inextnext。 int a,b,c,d。 } return a。 if(aaverage(p)||a==average(p))a=average(p)。in。 int average(struct student*p)。 } return a。 30 if(aaverage(p)||a==average(p))a=average(p)。in。 int average(struct student*p)。 return e。 e= (pscore1+pscore2)/2。 return x。i=qaver。f=qscore1。pnext=qnext。 x=head。 } struct student*Delete2(struct student*p,struct student*head) /*刪除第二個(gè)節(jié)點(diǎn) */ { struct student*q,*x。 free(q)。g=qscore1。 e=qnum。 else{q=pnext。 int e,f,g,i。 }。 int aver。 int score1。paodown,x,n)。 printf(利用 show,以下為冒泡降序的排序結(jié)果 \n)。 show(amp。 pri(x,n)。 sort2(x,n,style) 。 scanf(%f,amp。sort1,x,n)。 printf(以下為調(diào)用函數(shù)一排序結(jié)果 \n)。 if(n==10) printf(以下為調(diào)用原始函數(shù)后的排序結(jié)果 \n)。i++) scanf(%d,amp。 for(i=0。n)。 printf(請(qǐng)輸入將要輸入數(shù)據(jù)的個(gè)數(shù) \n)。 27 void pri(int x[],int n)。 int*paoup(int x[],int n)。 int*sort1(int x[],int n)。char style。 } void main() {int x[100]。++i) printf(%d,x[i])。 for(i=0。 } void show(int*(*fun)(int*,int),int* x,int n) { int i。i++) printf(%d,x[i])。 for(i=0。} 26 return x。x[i]=x[i+1]。in1j。jn1。 } int*paodown(int x[],int n) /*氣泡降序 */ { int i,j,t。x[i+1]=t。i++) if(x[i]x[i+1]) {t=x[i]。j++) for(i=0。 for(j=0。 return x。b39。x[k]=t。 25 if(k!=i) {t=x[i]。j10。i++) {k=i。) { for(i=0。 if(style==39。 } int*sort2(int x[],int n, char style) /*改進(jìn)程序二 */ { int i,j,k,t。x[k]=t。 if(k!=i) {t=x[i]。jn。i++) {k=i。 for(i=0。} } return x。x[i]=x[k]。j++) if(x[j]x[k])k=j。 for(j=i+1。i9。 } } 第二題 include int*sort0(int x[]) /*原始函數(shù) */ {int i,j,k,t。a[i]=a[j]。in/2+1。 float t。a[k]=t。 if(k!=i) {t=a[i]。jn。i++) {k=i。 for(i=0。 } void sort(float a[],int n) {int i,j,k。} printf(\n)。i++) {printf(%f,*p)。 for(i=0。 cong(p,11)。 printf(以上為插入結(jié)果 \n)。p++。i11。 p=a。 p=a。a[10])。 printf(以上為從大到小的排序 \n 請(qǐng)輸入插入數(shù) \n)。p++。i10。 i=0。 p=a。 printf(\n)。i10。 i=0。i++) scanf(%f,p++)。 for(i=0。 void cong(float a[],int n)。 int i,j。 按 照 文 件 的 讀 寫 要 求 , 創(chuàng) 建 定 義 一 個(gè) 文 件,然后輸入要調(diào)用的命令,通過(guò)地址值傳遞的方式調(diào)入數(shù)據(jù) (三)、使用方法 運(yùn)行環(huán)境 : Microsoft Visual C++ ,建議系統(tǒng)是 windows 使用者 :必須熟悉 Microsoft Visual C++ 軟件的運(yùn)行操作,并有一定得軟件編程知識(shí) 2
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1