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

正文內(nèi)容

學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)論文-資料下載頁

2025-06-19 13:27本頁面
  

【正文】 { fprintf(fp,%s %s %s ,stud[i].number,stud[i].name,stud[i].sex)。 for(j=0。jnumsubs。j++) fprintf(fp,%f ,stud[i].subject[j])。 fprintf(fp,%f %f %d ,stud[i].score,stud[i].average,stud[i].index)。 i++。 } fclose(fp)。 printf(已成功存儲!\n)。 display(stud,0,numstus1)。 numstus=0。 return 0。 } void wele() { printf(\t☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n)。 printf(\t\t\t\t◇學(xué)生成績管理系統(tǒng)◇\n\t\t\t\t◇傾情奉獻(xiàn)歡迎使用◇\n)。 printf(\t☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n)。 } void showtable() /*展示在桌面*/{ printf(\n)。 printf(學(xué)號\t姓名\t性別\t線代\t高數(shù)\t英語\tC語言\t物理\t總分\t平均分\t名次\n)。 printf(\n)。 } void display(student stud[],int n1,int n2) { int i。 showtable()。 /*顯示表頭*/ for(i=n1。i=n2。i++) printf(%s\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%d\t\n,stud[i].number,stud[i].name,stud[i].sex,stud[i].subject[0],stud[i].subject[1],stud[i].subject[2],stud[i].subject[3],stud[i].subject[4],stud[i].score,stud[i].average,stud[i].index)。 /*通過循環(huán)輸出數(shù)據(jù)*/ } void display1() { printf(\t\t☆☆本系統(tǒng)由計(jì)科二班制作☆☆\n\n)。 printf( \t\t☆☆制作人員列表:☆☆ \n\n)。 printf( \t\t☆☆☆李世正☆☆☆)。 printf(\n\n)。 getchar()。 } include void amendrecord(student stud[]) { char str[5]。 /*供用戶輸入*/ int i=1,j。 if(numstus==0) /*沒有記錄返回*/ printf(沒有可供修改的記錄!)。 while(i0) { i=findrecord(stud)。 if(i=0) { printf(要刪除這個(gè)學(xué)生的信息嗎?(y/n))。 gets(str)。 if(str[0]==39。y39。||str[0]==39。Y39。) { deleterecord(stud,i)。 count(stud)。 } else { printf(確定要修改這個(gè)學(xué)生的信息嗎?(y/n))。 gets(str)。 if(str[0]==39。y39。||str[0]==39。Y39。) { printf(下面請重新輸入學(xué)生的信息:\n)。 printf(請輸入學(xué)號:)。 gets(stud[i].number)。 printf(請輸入姓名:)。 gets(stud[i].name)。 printf(請輸入性別(男/女 1/0):)。 gets(str)。 if(str[0]==39。039。) strcpy(stud[i].sex,女)。 else strcpy(stud[i].sex,男)。 stud[i].score=0。 printf(請按順序輸入成績:)。 for(j=0。jnumsubs。j++) { scanf(%f,amp。stud[i].subject[j])。 stud[i].score+=stud[i].subject[j]。 } getchar()。 stud[i].average=stud[i].score/numsubs。 } count(stud)。 } display(stud,0,numstus1)。 } printf(是否繼續(xù)進(jìn)行其他修改?(y/n)\n)。 gets(str)。 if(str[0]==39。y39。||str[0]==39。Y39。) i=1。 else i=1。 } } void deleterecord(student stu[],int i) /*刪除信息*/ { int j。 if(i=0) { for(j=i。jnumstus。j++) stu[j]=stu[j+1]。 numstus。 printf(刪除成功!\n)。 getchar()。 menu_select()。 } } void count(student stud[]) /*計(jì)算學(xué)生名次*/{ int i,j。 for(i=0。inumstus。i++) { stud[i].index=1。 for(j=0。jnumstus。j++) if(stud[j].scorestud[i].score) stud[i].index++。 } } void addrecord(student stud[]) /*增加記錄*/{ int i=0,j,num。 char str[5]。 if(numstus!=0) { printf(已有記錄存在是否覆蓋?(y/n)\n)。 gets(str)。 if(str[0]==39。Y39。||str[0]==39。y39。) i=0。 else i=numstus。 } printf(請輸入增加的學(xué)生信息條目數(shù):)。 scanf(%d,amp。num)。 if(i==0) numstus=num。 else numstus+=num。 if(numstuslens) { lens+=50。 pointer=(student *)realloc(pointer,lens*LEN)。 } printf(:\n)。 for(。inumstus。i++) { getchar()。 printf(請輸入學(xué)號:)。 gets(pointer[i].number)。 printf(請輸入姓名:)。 gets(pointer[i].name)。 printf(請輸入性別(男/女 1/0):)。 gets(pointer[i].sex)。 if(pointer[i].sex[0]==39。039。) strcpy(pointer[i].sex,女)。 else strcpy(pointer[i].sex,男)。 printf(請輸入各科成績:(按\線代,高數(shù),英語,C語言,物理\的順序):)。 stud[i].score=0。 for(j=0。jnumsubs。j++) { scanf(%f,amp。stud[i].subject[j])。 /*計(jì)算總分*/ stud[i].score+=stud[i].subject[j]。 } stud[i].average=stud[i].score/numsubs。 /*計(jì)算平均分*/ } count(stud)。 /*附名次*/ display(stud,0,numstus1)。 getchar()。 }int numstus。 int lens。 student *pointer。 void main() { int i=1。 char str[2]。 lens=100。 pointer=(student *)malloc(lens*LEN)。 /*分配內(nèi)存*/ numstus=0。 wele()。 /*歡迎界面*/ while(i0) { i=menu_select()。 /*控制菜單*/ switch(i) { case 1:addrecord(pointer)。break。 /*增加學(xué)生信息*/ case 2:findrecord(pointer)。break。 /*查詢學(xué)生信息*/ case 3:amendrecord(pointer)。break。 /*修改學(xué)生信息*/ case 4:sort(pointer)。break。 /*學(xué)生信息排序*/ case 5:statistic(pointer)。break。 /*統(tǒng)計(jì)信息*/ case 6:openfile(pointer)。break。 /*打開文件*/ case 7:writetotext(pointer)。break。 /*保存文件*/ case 8:display(pointer,0,numstus1)。break。 /*顯示記錄*/ case 0: if(numstus!=0) printf(是否保存當(dāng)前記錄?(y/n))。 gets(str)。 if(str[0]==39。y39。||str[0]==39。Y39。) writetotext(pointer)。 i=1。break。 /*退出系統(tǒng)*/ default:printf(請輸入數(shù)字0~8:\n)。i=1。 /*輸入錯誤*/ } } printf(\t\t☆☆歡迎再次使用☆☆\n\n)。 display1()。 }49
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1