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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告之成績(jī)分析與全國(guó)交通咨詢模擬畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 anf(%d,amp。 else teacher()。j8。}/*學(xué)號(hào)輸入函數(shù)*/no_input(int i,int n) /*i表示第i個(gè)的學(xué)生信息,n表示比較到第n個(gè)學(xué)生*/{int j,k,w1。 for(j=0。039。 w1=1。k++) /*比較到第n個(gè)學(xué)生*/ /*排除第i個(gè)學(xué)生記錄即你要修改的*/ if(k!=iamp。break。printf( \n)。 scanf(%d,amp。 /*調(diào)用學(xué)號(hào)輸入函數(shù)*/ printf(姓名:)。 /*調(diào)用求平均值函數(shù)*/ return 0。 scanf(%d,amp。 /*判斷選擇是否錯(cuò)誤,若是則重新選擇性*/ getchar()。 /*調(diào)用學(xué)號(hào)輸入函數(shù)*/ case 2:printf(姓名:)。scanf(%d,amp。scanf(%d,amp。scanf(%d,amp。scanf(%d,amp。scanf(%d,amp。scanf(%d,amp。scanf(%d,amp。scanf(%d,amp。break。 /*直接返回教師介面*/ } if(c2amp。 printf_face()。w1)。 printf(輸入學(xué)生總數(shù)(0%d)?:,N)。 for(i=0。 /*調(diào)用輸入函數(shù)*/ } if(i!=0) save(n)。 FILE *fp。m)。ik。 return 0。stu[i],sizeof(struct student),1,fp)!=1) printf(文件輸入錯(cuò)誤\n)。/*一個(gè)任務(wù)結(jié)束時(shí)的選擇瀏覽還是返回*/} /****************修改模塊****************/modify() /*修改模塊*/{struct student s。 k=1。in。 getch()。 do {printf(\n\n輸入修改學(xué)號(hào)! NO.:)。in。 } while(k==1)。 /*修改學(xué)生記錄并且返回保存控制值w1,w1=1則表示用戶已確認(rèn)修改*/ if(w1==1) /*W1等于1時(shí)則表示用戶確定這次修改*/ {printf(\n ^^ ★成功★ ^^.\n\n是否修改其他?\n\n\t1).是 2).保存返回\t[ ]\b\b)。 /*來(lái)控制保存,使w2=1是標(biāo)記已有過(guò)修改*/ } else {w0=0。amp。 return 0。 do {system(cls)。 /*調(diào)用顯示數(shù)據(jù)結(jié)構(gòu)項(xiàng)目函數(shù)*/ for(i=0。(i%10==0)) /*目的是分屏顯示,每10個(gè)一屏*/ {printf(\n\nRemember NO. which needed del. pass any key to contiune . . .)。 /*調(diào)用顯示一個(gè)記錄的函數(shù)*/ } puts___()。 /*輸入要修改的數(shù)據(jù)的學(xué)號(hào)*/ for(i=0。 } if(k==1) printf(\n\n不存在! 重新輸入)。 /*調(diào)用顯示數(shù)據(jù)結(jié)構(gòu)項(xiàng)目函數(shù)*/ printf_one(k)。system(cls)。w0)。c!=3) /*只有當(dāng)確認(rèn)刪除后返回才保存,不刪除直接返回則不保存,且不保存在此之前刪除過(guò)的記錄*/ save(n)。/*返回教師介面*/} /****************查找模塊****************/int h(char k){return(k%5)。if(t[i]==NULL){p=(HNode*)malloc(sizeof(HNode))。printf(\n inserted %lu\n ,k)。return(0)。pkey=k。getch()。i=h(k)。return(p)。 struct student s。 scanf(%s,)。i++) /*查找要修改的數(shù)據(jù)*/ if(strcmp(,stu[i].num)==0) {k=i。 printf(\n\n是否確定?\n\t1).是 2).否且返回 [ ]\b\b)。 } } while(k==1amp。w3=0。 switch(w2) {case 2:w3=modify_data(k,n)。w4)。 printf(\n\n ^^ ★成功★ ^^.)。system(cls)。}/****************插入模塊****************/insert() /*插入模塊*/{int i,j,n,c。 do {input(n)。 scanf(%d,amp。j++) /*用起泡法排序*/ for(i=n。stu[i]=s。 } while(c==2)。i=t。amp。j=2*j+1。RecNode x。for(i=n1。r[i]=x。 n=load()。 for(j=i+1。stu[i]=stu[k]。 printf_back()。a=0。e=0。u)。 for(i=0。amp。k=80)b=b+1。else if(k70amp。amp。printf(學(xué)生成績(jī)?cè)?70~79 間有 :\n %d\n,c)。 scanf(%d,amp。 elseteacher()。 /*清屏*/ puts(\t\t*********************MENU*********************\n\n)。 puts(\t\t\t\)。 puts(\t\t\t\)。 puts(\n\n\t\t**********************************************\n)。 system(cls)。 } while(w1==1)。break。break。break。break。 /*退出*/ case 11:menu()。char mima[]={1}。 system(cls)。 scanf(%d,amp。 break。}/****************學(xué)生界面****************/st() /*學(xué)生界面*/{int i,n,k,w1=1,w2,w3,w4。 do {k=1。 for(i=0。break。w1)。w1==1)。 scanf(%d,amp。break。system(cls)。 printf(\n\n ^^ ★成功★ ^^.)。system(cls)。}/****************主界面****************/menu() /*主界面*/{int c。 puts(\t\t★★★★★★★★★★★目錄★★★★★★★★★★★\n\n)。 printf(\n)。c)。 case 2: st()。 } } return 0。}[調(diào)試分析] 本程序主要的操作對(duì)象是記錄數(shù)組,使用的存儲(chǔ)結(jié)構(gòu)是結(jié)構(gòu)體數(shù)組。就會(huì)引起程序的錯(cuò)誤。 原因:在使用fwrite和fread命令的時(shí)候函數(shù)的參數(shù)沒(méi)有寫(xiě)正確。 char cityname[15]。 char ec[15]。}t[TRAFFICSUM]。typedef struct traffic{//路線信息的結(jié)構(gòu)體定義 int num。 int et[2]。c CC。//城市總數(shù)int psum。void manager()。 cinusername。 system(cls)。 cinch。||ch==39。 system(cls)。 system(cls)。}void create_file(){//建立城市信息,航班,列車(chē) FILE *p,*s,*q。 if((p=fopen(,r))==NULL){ p=fopen(,w)。||ch==39。 gets(CC[i].cityname)。return。 system(cls)。 putw(csum,p)。y39。y39。 scanf(%d,amp。PP[i].sc)。 printf(出發(fā)時(shí)間:)。 while(PP[i].st[0]=24||PP[i].st[0]0amp。PP[i].st[0],amp。PP[i].et[0],amp。PP[i].et[1]0||PP[i].et[1]60) { printf(輸入錯(cuò)誤!請(qǐng)重新輸入:)。 } printf(航班費(fèi)用:)。return。 system(cls)。 putw(psum,p)。y39。y39。 scanf(%d,amp。TT[i].sc)。 printf(出發(fā)時(shí)間:)。 while(TT[i].st[0]=24||TT[i].st[0]0||TT[i].st[1]0||TT[i].st[1]60){ printf(輸入錯(cuò)誤!請(qǐng)重新輸入:)。 } printf(到達(dá)時(shí)間:)。 while(TT[i].et[0]=24||TT[i].et[0]0||TT[i].et[1]0||TT[i].et[1]60){ printf(輸入錯(cuò)誤!請(qǐng)重新輸入:)。 } printf(列車(chē)費(fèi)用:)。return。 system(cls)。 putw(tsum,p)。 if((p=fopen(,r))==NULL){ printf(讀寫(xiě)錯(cuò)誤!)。i++){ fseek(p,i*sizeof(struct city),0)。}void fopenplane(int sum){ int i=0。 } for(。PP[i],sizeof(struct traffic),1,p)。 if((p=fopen(,r))==NULL){ printf(讀寫(xiě)錯(cuò)誤!)。i++){ fseek(p,i*sizeof(struct traffic),0)。}int seekcity(char cityname[15]){//找到城市的位置編號(hào) fopencity(csum)。 return 1。Y39。 system(cls)。Y39。 } else{ fopencity(csum)。 } ch=39。||ch==39。 for(i=0。 scanf(%s,cityname)。 if((p=fopen(,r))==NULL){ printf(讀寫(xiě)錯(cuò)誤!)。CC[csum],sizeof(struct city),1,p)。 cinch。 if(ch==39。){ printf(城市位置編號(hào)\t城市名稱\n)。i++){ fseek(p,i*sizeof(struct city),0)。 putw(csum,p)。 int j,i。 cinch。||ch==39。 return。i++) printf(%8d\t%s\n,CC[i].citynum,CC[i].cityname)。Y39。 scanf(%s,cityname)。i+1csum。 else{ csum。 if((p=fopen(,w))==NULL){ printf(讀寫(xiě)錯(cuò)誤!)。i++) fwrite(amp。 if((p=fopen(,w))==NULL){ printf(讀寫(xiě)錯(cuò)誤!\n)。ipsum。j++。 putw(psum,t)。return。i++){ if(!strcmp(cityname,TT[i].sc)||!strcmp(cityname,TT[i].ec)) continue。 } fclose(p)。 fclose(t)。//清屏 } printf(是否查詢當(dāng)前新的城市信息?Y/N\n)。||ch==39。 fopencity(csum)。 } manager()。 cinchoice。 printf(輸入新航線航班編號(hào):)。 cinPP[psum].sc。 scanf(%d%d,amp
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1