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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計報告之成績分析與全國交通咨詢模擬畢業(yè)論文-展示頁

2025-07-01 14:19本頁面
  

【正文】 12:input(i)。 case 11:score_input(i)。stu[i].score[7])。 case 10:printf(線性代數(shù):)。stu[i].score[6])。 case 9:printf(近代史:)。stu[i].score[5])。 case 8:printf(體育:)。stu[i].score[4])。 case 7:printf(:信檢)。stu[i].score[3])。 case 6:printf(管理學(xué):)。stu[i].score[2])。 case 5:printf(C語言:)。stu[i].score[1])。 case 4:printf(數(shù)學(xué):)。stu[i].score[0])。 case 3:printf(英語:)。scanf(%s,stu[i].name)。break。 /*當(dāng)輸入是字符時可以防止死循環(huán)*/ } } while(c13||c1)。 if(c13||c1) {puts(\n選擇錯誤! 重新選擇!)。c)。 printf(請選擇: [ ]\b\b)。}/*修改記錄函數(shù)*/modify_data(int i,int n) /*修改數(shù)據(jù)函數(shù),修改第i個記錄*/{int c,w1。 /*調(diào)用分數(shù)輸入函數(shù)*/ average(i)。 scanf(%s,stu[i].name)。}/*輸入一個記錄函數(shù)*/input(int i) /*輸入一個記錄函數(shù)*/{ no_input(i,i)。stu[i].score[j])。j++) {printf(score %d:,j+1)。 for(j=0。}/*對分數(shù)輸入*/score_input(int i){int j。 } } while(w1==1)。 w1=1。amp。kn。break。) /*判斷學(xué)號是否為數(shù)字*/ {puts(Input error! Only be made up of (09).Please reinput!\n)。||stu[i].num[j]39。j++) /*學(xué)號輸入函數(shù),作了嚴格規(guī)定*/ if(stu[i].num[j]39。stu[i].num[j]!=39。 scanf(%s,stu[i].num)。 do {w1=0。 return 0。j++) sum+=stu[i].score[j]。 for(sum=0,j=0。}average(int i) /*對第i個記錄的分數(shù)求平均值*/{int j。 if(w==1) browse()。w)。 printf(請選擇:\n\n\t1).現(xiàn)在瀏覽全部\t2).返回: [ ]\b\b)。}/*一個任務(wù)結(jié)束時的選擇瀏覽還是返回的函數(shù)*/void printf_back() /*一個任務(wù)結(jié)束時的選擇瀏覽還是返回*/{int w。 /*按任意健*/ teacher()。 printf(\nPass any key to back . . .)。 /*調(diào)用顯示一個記錄的函數(shù)*/ } puts___()。 puts(\n\n)。(i%10==0)) /*目的是分屏顯示*/ {printf(\n\nPass any key to contiune . . .)。i++) {if((i!=0)amp。 /*調(diào)用顯示數(shù)據(jù)結(jié)構(gòu)項目函數(shù)*/ for(i=0。 puts___()。 n=load()。}teacher()。 printf(%\n,stu[i].ave)。j8。 printf(%12s %9s,stu[i].num,stu[i].name)。}/*顯示數(shù)據(jù)結(jié)構(gòu)項目函數(shù)*/void printf_face() /*顯示數(shù)據(jù)結(jié)構(gòu)項目*/{printf(\n 學(xué)號 姓名 英語 數(shù)學(xué) C語言 管理學(xué) 信檢 體育 近代史 線數(shù) 平均分\n)。 return(i1)。stu[i],sizeof(struct student),1,fp)。!feof(fp)。return NULL。 if((fp=fopen(,rb))==NULL) /*以輸出打開方式,在此前的記錄被覆蓋*/ {printf(\n不能打開文件\n)。}/*加載記錄或可以計算記錄個數(shù)的函數(shù)*/int load() /*加載記錄或可以計算記錄個數(shù)的函數(shù)*/{FILE *fp。 fclose(fp)。i++) if(stu[i].ave!=0) /*stu[i].ave=0表此記錄已刪除*/ if(fwrite(amp。 } for(i=0。 getch()。 int i。/*其他數(shù)據(jù)項*/}RecNode。typedef struct{int key。 struct node * link。}stu[N]。 int score[8]。(3)程序流程圖開始輸入指令(1~11)輸入新數(shù)據(jù)添加學(xué)生數(shù)據(jù)修改學(xué)生數(shù)據(jù)刪除學(xué)生數(shù)據(jù)瀏覽全部學(xué)生數(shù)據(jù)學(xué)號查詢插入學(xué)生信息按平均分排序分段統(tǒng)計退出123456789100結(jié)束110[詳細設(shè)計] ——源程序清單(重要程序段和其重要變量的說明)includeincludeinclude/*控制學(xué)生記錄的容量*/define N 40define PR printf(\n\r%s %s %s %s %s %s %s %s %s %s %s ,stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4],stu[i].score[5],stu[i].score[6],stu[i].score[7],stu[i].score[8],stu[i].ave)struct student{char num[11]。 10 退出系統(tǒng)。8按平均分排序:按平均分高低顯示學(xué)生記錄。6學(xué)號查詢:按學(xué)號查詢學(xué)生信息。 4 刪除功能:刪除學(xué)生信息。2 添加數(shù)據(jù):添加新學(xué)生所有信息。/*其他數(shù)據(jù)項*/}RecNode。typedef struct{int key。 struct node * link。//平均分}stu[N]。//姓名 int score[8]。[需求分析] , ,要求具有如下功能: ,并生成相應(yīng)的文件輸出 ,按平均成績排序,并生成文件 、不及格人數(shù)、60-69分人數(shù)、70-79分人數(shù)、80-89分人數(shù)、90分以上人數(shù) ,重名也要能處理 [概要設(shè)計]=ADT={save(int n)//保存函數(shù)int load()//加載記錄或可以計算記錄個數(shù)的函數(shù)void printf_face()//顯示一個記錄的函數(shù)browse()//瀏覽(全部)模塊函數(shù)void printf_back()//一個任務(wù)結(jié)束時的選擇瀏覽還是返回的函數(shù)average(int i)//求平均值函數(shù)no_input(int i,int n)//學(xué)號輸入函數(shù)score_input(int i)//分數(shù)輸入函數(shù)input(int i)//輸入一個記錄函數(shù)modify_data(int i,int n)//修改記錄函數(shù)enter()//輸入模塊函數(shù)add()//追加模塊函數(shù)modify()//修改模塊函數(shù)del()//刪除模塊函數(shù)int h(char k)// 查找模塊函數(shù)insert()//插入模塊函數(shù)void sift(RecNode r[],int t,int w)// 排序模塊(按平均成績) 函數(shù)void fenduantongji()//統(tǒng)計模塊函數(shù)teacher()//教師界面函數(shù)st()//學(xué)生界面函數(shù)distin()//密碼函數(shù)menu()//主界面函數(shù)} [存儲結(jié)構(gòu)]struct student//學(xué)生信息結(jié)構(gòu)體{char num[11]。《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計報告 成績分析問題 全國交通咨詢模擬 學(xué)院(系): 計算機科學(xué)與工程學(xué)院 一、課程設(shè)計概述:本次數(shù)據(jù)結(jié)構(gòu)課程設(shè)計共完成兩個題:成績分析問題和全國交通咨詢模擬。使用語言:C++ 編譯環(huán)境: / 二、課程設(shè)計題目一[實驗內(nèi)容]成績分析文檔資料[問題描述] 錄入、保存一個班級學(xué)生多門課程的成績,并對成績進行分析。//學(xué)號 char name[20]。//成績(英語 數(shù)學(xué) C語言 管理學(xué) 信檢 體育 近代史 線數(shù)) double ave。typedef struct node {unsigned long int key。}HNode。 /*排序碼*/ float data。 [流程圖](1)程序設(shè)計組成框圖學(xué)生成績管理系統(tǒng)1. 輸入新數(shù)據(jù)2. 添加學(xué)生數(shù)據(jù)3. 修改學(xué)生數(shù)據(jù)4. 刪除學(xué)生數(shù)據(jù)5. 瀏覽全部學(xué)生數(shù)據(jù)8. 按平均分排序9. 分段統(tǒng)計11. 返回主界面 (2)模塊功能說明1 輸入新數(shù)據(jù):完成全部學(xué)生記錄的輸入。3 增加功能:增加新學(xué)生的部分信息。5瀏覽全部學(xué)生數(shù)據(jù):輸出所有學(xué)生信息。7插入學(xué)生信息:插入新學(xué)生信息。9分段統(tǒng)計:查詢各等次學(xué)生信息。11. 返回主界面。 char name[20]。 float ave。typedef struct node {unsigned long int key。}HNode。 /*排序碼*/ float data。/*全新保存函數(shù)*/save(int n) /*保存函數(shù),保存n個記錄*/{FILE *fp。 if((fp=fopen(,wb))==NULL) /*以輸出打開方式,在此前的記錄被覆蓋*/ {printf(\n不能打開文件\n)。return NULL。in。stu[i],sizeof(struct student),1,fp)!=1) printf(文件輸入錯誤\n)。 return 0。 int i。 getch()。 } for(i=0。i++) fread(amp。 fclose(fp)。 /*返回記錄個數(shù)*/}void puts___() /*顯出函數(shù)*/{puts(\n)。}/*顯示一個記錄的函數(shù)*/printf_one(int i) /*顯示一個記錄的函數(shù)*/{int j。 for(j=0。j++) printf(%6d,stu[i].score[j])。 return 0。/****************瀏覽(全部)模塊****************/browse() /*瀏覽(全部)模塊*/{int i,n。 /*加載記錄*/ system(cls)。 printf_face()。in。amp。 getch()。 } printf_one(i)。 printf(\tThere are %d record.\n,n)。 getch()。 return 0。 printf(\n\n\t^^★成功★ ^^\n\n)。 scanf(%d,amp。system(cls)。 else teacher()。 int sum。j8。 stu[i].ave=sum/。}/*學(xué)號輸入函數(shù)*/no_input(int i,int n) /*i表示第i個的學(xué)生信息,n表示比較到第n個學(xué)生*/{int j,k,w1。 printf(學(xué)號:)。 for(
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1