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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)說(shuō)明書(shū)-學(xué)生成績(jī)管理程序的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-01-18 11:59本頁(yè)面
  

【正文】 printf(Can not open the file\n)。 sleep(1)。 return。 } for(i=0。iN。i++) if(fwrite(amp。stud[i],sizeof(struct student),1,fp)!=1) /*把記錄保存到score文件中*/ { printf(File write error\n)。 return。 } fclose(fp)。 /*關(guān)閉文件*/ clrscr()。 /*清屏*/ printf(\n\n\n\n\n\n\n\n\n\n\n)。 printf( )。 printf(********** Saving success !!! **********\n)。 /*保存成功提示*/ printf( )。 H=0。 sleep(2)。 /*調(diào)用暫停函數(shù) */ clrscr()。 /*清屏*/ }void change(void) { int i,a,k,n,h,j。 float sum。 char m[10],flag=39。y39。,b[8]。 while(flag==39。y39。) { sum=0。 i=0。 k=0。 printf(\n\t\t\t\t\b\b\b\bThe numbername list:\n)。 printf()。 printf()。 /*以下while語(yǔ)句為輸出文件中已有記錄的學(xué)號(hào)與人名*/ while(iN) { if(strlen(stud[i].number)4) n=4。 else n=strlen(stud[i].number)。 if(n+strlen(stud[i].name)15) { if(n+strlen(stud[i].name)6) { printf(%4s,stud[i].number)。 printf(%s\t,stud[i].name)。 i++。 } else { printf(%4s,stud[i].number)。 printf(%s\t\t,stud[i].name)。 i++。 } } else { printf(%4s,stud[i].number)。 if(strlen(stud[i].number)4) j=(12strlen(stud[i].number))。 else j=124。 for(n=0。nj。n++) printf(%c,stud[i].name[n])。 printf(.. )。 i++。 } } printf(\n)。 printf()。 printf(\n\t\tInput the student39。s number you want to change.)。 scanf(%s,m)。 /*輸入要改變記錄的人名*/ printf(\n)。 for(i=0。strcmp(stud[i].number,m)!=0amp。amp。iN。i++)。 /*查找要改變記錄的人名*/ /*a為判斷是否找到*/ if(iN) { a=1。 h=i。 } else a=0。 /*以下if語(yǔ)句為找到要改變的 并輸入新記錄*/ if(a) { printf(Input new number:)。 scanf(%s,b)。 /*輸入學(xué)號(hào)*/ for(i=0。ih||ihamp。amp。iN。i++) if(strcmp(stud[i].number,b)==0)/*查找要改變記錄是否存在*/ k=1。 if(k) /*判斷要改變記錄是否存在*/ { printf(The record has exist.\n)。 getch()。 } else { strcpy(stud[h].number,b)。 /*復(fù)制學(xué)號(hào)*/ printf(Input new name:)。 scanf(%s,stud[h].name)。 /*輸入姓名*/ for(k=0。k3。k++) { do { printf(Input new score(%d),k+1)。 scanf(%s,b)。 /*輸入分?jǐn)?shù)*/ stud[h].score[k]=atof(b)。 /*將字符串強(qiáng)制轉(zhuǎn)換成整形*/ /*以下語(yǔ)句判斷輸入是否在0100之間*/ if(stud[i].score[k]=0||stud[h].score[k]100) { n=1。 printf(Error input !!!\n)。 printf(Input again ...\n)。 } else n=0。 }while(n)。 sum=sum+stud[h].score[k]。 /*統(tǒng)記三科總分*/ } stud[i].average=sum/。 /*平均分*/ printf(\n\t\t\t **** Change success !!! ****\n\n)。 /*改變成功提示*/ H=1。 } } else printf(\n\t\t\t\tError input!!!!!\n\n)。 printf(\t\t\t If you want to go on press:y)。 printf(\n\t\t\t Else press any key to menu:)。 flag=getch()。 /*獲取一個(gè)字符判斷是否要繼續(xù)改變*/ clrscr()。 /*清屏*/ } } void del(void) { int i,a,j,k,n。 char m[10],flag=39。y39。 while(flag==39。y39。) { i=0。 printf(\t\t\t\t\b\b\b\bThe numbername list:\n)。 printf()。 printf()。 /*以下while語(yǔ)句為輸出文件中記錄的學(xué)號(hào)與人名*/ while(iN) { if(strlen(stud[i].number)4) n=4。 else n=strlen(stud[i].number)。 if(n+strlen(stud[i].name)15) { if(n+strlen(stud[i].name)6) { printf(%4s,stud[i].number)。 printf(%s\t,stud[i].name)。 i++。 } else { printf(%4s,stud[i].number)。 printf(%s\t\t,stud[i].name)。 i++。 } } else { printf(%4s,stud[i].number)。 if(strlen(stud[i].number)4) j=(12strlen(stud[i].number))。 else j=124。 for(n=0。nj。n++) printf(%c,stud[i].name[n])。 printf(.. )。 i++。 } } printf(\n)。 printf()。 printf(\n\t\tInput the student39。s number you want to delete.)。 scanf(%s,m)。 /*輸入要?jiǎng)h除的記錄的學(xué)號(hào)*/ for(i=0。strcmp(stud[i].number,m)!=0amp。amp。iN。i++)。 /*查找要?jiǎng)h除的學(xué)號(hào)*/ /*以下ifelse判斷要?jiǎng)h除的是否存在*/ if(iN) a=1。 else a=0。 /*以下if語(yǔ)句為刪除記錄*/ if(a) { stud[i]=stud[M1]。 for(i=0。iN1。i++) { k=i。 for(j=i+1。jN。j++) if(stud[j].averagestud[k].average) k=j。 temp=stud[k]。 stud[k]=stud[i]。 stud[i]=temp。 } N。 /*文件中記錄數(shù)減1*/ printf(\n\t\t\t **** Delete success !!! ****\n\n)。 H=1。 } /*當(dāng)要?jiǎng)h除的不存在是執(zhí)行下列else語(yǔ)句*/ else printf(\n\t\t\t\tError input!!!!!\n)。 printf(\n\t\t\t If you want to go on press:y)。 printf(\n\t\t\t Else press any key to m
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1