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

正文內(nèi)容

c語言程序設(shè)計實訓(xùn)說明書某學(xué)院教學(xué)信息管理系統(tǒng)-展示頁

2025-04-16 05:22本頁面
  

【正文】 T[j]=T[j+1]。jTeacherNum1i。iTeacherNum1。 //輸完一個教師信息,等待用戶查看確認(rèn),確認(rèn)無誤后再打印下一教師的相關(guān)信息 }//for }//PrintInfor2. 對教師信息排序void Sort_N(Teacher T[],int n){ //當(dāng)n=1時按職工號排序,當(dāng)n=2時按教學(xué)效果綜合評分排序 if(n==1){ //按職工號排序 Teacher temp。 printf(+++\n\n)。 printf(++++++++)。 printf(+++++++)。 printf(+++++++)。 printf(+++++++)。 printf(+++++++)。 printf(+++++++)。 printf(++++++++++)。++i){ printf(+++++++++)。 for(int i=0。 printf(| 全院現(xiàn)有在職教師%d名,全部信息如下 |,TeacherNum)。 printf(| 所有教師記錄 |)。主要函數(shù)介紹:1. 以卡片形式輸出全部教師信息 注:由于版面原因,輸出函數(shù)顯得有些亂,但是這并不影響程序的運行結(jié)果,真實的運行結(jié)果是很整齊的。體現(xiàn)了“自頂向下,逐步求精”的結(jié)構(gòu)化程序設(shè)計思想。 //3門主講課程 }Teacher。 //教學(xué)效果綜合評分 char position[8]。 //職工號 char sex[2]。 typedef struct Teacher{ //教師的定義與描述 char name[8]。 //課程性質(zhì) char teceff。 //課程名稱 int semester。 考試題目要求: 按教師性別統(tǒng)計統(tǒng)計評分的總算 刪除一個函數(shù),程序仍能正常運行二、程序設(shè)計方法及主要函數(shù)介紹程序設(shè)計方法1. 數(shù)據(jù)結(jié)構(gòu)的設(shè)計: 程序要求文檔中要求使用結(jié)構(gòu)體數(shù)組完成設(shè)計,每一條記錄包括一位教師的職工號、姓名、職稱、性別、3門主講課程(課程名稱、開課學(xué)期、課程性質(zhì)(學(xué)位與非學(xué)位課)和教學(xué)效果),教學(xué)效果綜合評分。 將教師記錄存在文件中。 排序功能:按職工號或教學(xué)效果綜合評分進行排序。 顯示功能:完成全部教師記錄的顯示。2015 年 1月 10 日一、選題要求題目一:某學(xué)院教學(xué)信息管理系統(tǒng)功能: 每一條記錄包括一位教師的職工號、姓名、職稱、性別、3門主講課程(課程名稱、開課學(xué)期、課程性質(zhì)(學(xué)位與非學(xué)位課)和教學(xué)效果),教學(xué)效果綜合評分。中北大學(xué)程序設(shè)計實訓(xùn)說 明 書學(xué) 院、系:軟件學(xué)院專 業(yè):軟件工程學(xué) 生 姓 名:學(xué) 號:1314010xxx設(shè) 計 題 目:某學(xué)院教學(xué)信息管理系統(tǒng) 起 迄 日 期:2014年11月21日~2015年1月17日指 導(dǎo) 教 師:何志英 輸入功能:可以一次完成若干條記錄的輸入。 查找功能:完成按姓名或課程查找教師的相關(guān)記錄,并顯示。 插入功能:按教學(xué)效果綜合評分高低插入一條教師記錄。 應(yīng)提供一個界面來調(diào)用各個功能,調(diào)用界面和各個功能的操作界面應(yīng)盡可能清晰美觀! 要求:用C語言實現(xiàn)系統(tǒng); 利用結(jié)構(gòu)體數(shù)組實現(xiàn)教學(xué)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計; 系統(tǒng)具有增加,查詢,插入,排序等基本功能; 系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 將教學(xué)信息存在文件中。數(shù)據(jù)結(jié)構(gòu)設(shè)計如下:typedef struct Course{ //課程的定義與描述 char courseName[40]。 //開課學(xué)期 char type[8]。 //教學(xué)效果 }Course。 //姓名 int num。 //性別 int tecscore。 //職稱 Course course[3]。 2. 主函數(shù)與其他函數(shù)的關(guān)系:3. 結(jié)構(gòu)化的程序設(shè)計方法 將實用功能封裝在每一個子函數(shù)中,主函數(shù)通過調(diào)用子函數(shù)來實現(xiàn)相對應(yīng)的功能。4. “高內(nèi)聚,低耦合”的程序設(shè)計原則 將各個使用功能封裝在函數(shù)中來讓主函數(shù)調(diào)用,而不是將所有實用功能聚集在主函數(shù)中,使得各個模塊相對獨立,耦合性得以降低,有利于程序的維護。(下圖是DevC++ )void PrintInfor(Teacher T[]){ //輸出全部教師信息(以卡片形式) printf()。 printf(+)。 printf(+\n\n)。iTeacherNum。 printf(|職工號| %3d |姓名| %8s |性別| %s |職稱 | %8s |,T[i].num,T[i].name,T[i].sex,T[i].position)。 printf(|主講課程1 | 課程名 | %40s |,T[i].course[0].courseName)。 printf(| 學(xué)期 | %d |課程性質(zhì) | %8s | 教學(xué)效果 | %c |,T[i].course[0].semester,T[i].course[0].type,T[i].course[0].teceff)。 printf(|主講課程2 | 課程名 | %40s |,T[i].course[1].courseName)。 printf(| 學(xué)期 | %d |課程性質(zhì) | %8s | 教學(xué)效果 | %c |,T[i].course[1].semester,T[i].course[1].type,T[i].course[1].teceff)。 printf(|主講課程3 | 課程名 | %40s |,T[i].course[2].courseName)。 printf(| 學(xué)期 | %d |課程性質(zhì) | %8s | 教學(xué)效果 | %c |,T[i].course[2].semester,T[i].course[2].type,T[i].course[2].teceff)。 printf(|教學(xué)效果綜合評分| %3d |,T[i].tecscore)。 system(PAUSE)。 for(int i=0。i++){ //冒泡法排序 for(int j=0。j++) if(T[j+1].numT[j].num){ temp=T[j]。 T[j+1]=temp。 for(int i=0。i++){ printf( %8s[%d] ,T[i].name,T[i].num)。 }//if else{ //按教學(xué)效果綜合評分排序 Teacher temp。iTeacherNum1。jTeacherNum1i。 T[j]=T[j+1]。 }//if }//for for(int i=0。i++){ printf(\t\t\t第%d名: %8s 分?jǐn)?shù):%3d\n,i+1,T[i].name,T[i].tecscore)。 先確定插入位置,如需對數(shù)據(jù)移動則進行移動操作,最后將待插記錄復(fù)制到插入位置。 B. 在開頭或者其他教師之前插入:當(dāng)該教師分?jǐn)?shù)滿足以下表達式:min=tecscoremax時,使用for循環(huán)找到其插入位置的數(shù)組元素下標(biāo)i,然后將該位置及其后面的元素全部后移一位,將待插入教師的信息復(fù)制到插入位置。void InsertInfor(Teacher T[]){ if(TeacherNum==MAXTEACHERNUM){ printf(容量已滿,請擴充后再使用!\n)。 }//if Teacher TB。 printf(請輸入教師的職工號(3位數(shù)字): )。)。 scanf(%s,)。 scanf(%s,)。 scanf(%s,)。j3。 InputClassInfor([j])。 }//for printf(請輸入教師的教學(xué)效果綜合評分(0100): )。)。 Teacher temp。iTeacherNum1。jTeacherNum1i。 T[j]=T[j+1]。 }//if }//for int flag=1。iTeacherNum。 }//if }//for printf(插入位置:%d\n,flag)。 //在末尾插入 else{ for(int i=TeacherNum1。i){ //移動插入位置后面的所有數(shù)據(jù) strcpy(T[i+1].name,T[i].name)。 strcpy(T[i+1].sex,T[i].sex)。 strcpy
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1