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

正文內(nèi)容

c語言設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)-文庫吧資料

2024-09-13 09:31本頁面
  

【正文】 mp。//循環(huán)變量 float maxval。 a[i]=temp。 } 計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 17 頁 共 34 頁 17 } if (maxpos!=i) { temp=a[maxpos]。j++) { if (a[j].maxval) { maxval=a[j].。 //在無序區(qū)尋找最大值 for (j=i。i++) { maxval=a[i].。//臨 時(shí)變量 //總共需要 N1 次選擇和交換 for (i=0。//用于臨時(shí)保存最大值 int maxpos。 } } } void SortByMath(Student*a,int n) 根據(jù)數(shù)學(xué)成績(jī)進(jìn)行排序 { int i,j。 a[maxpos]=a[i]。 maxpos=j。jn。 maxpos=i。in1。//用于臨時(shí)保存最大值的下標(biāo) 計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 16 頁 共 34 頁 16 Student temp。//循環(huán)變量 float maxval。 } } if (flag==0) printf(查詢失敗 !)。a[i])。i++) { if(scrimp(a[i].name, name)==0) { flag=1。 for (i=0。 int flag=0。 } } return p。i++) { if(strcmp(a[i].no,no)==0) { p=i。 for(i=0。 } } int SearchByNo(Student *a,int n,char no[]) 按學(xué)號(hào)查找學(xué)生成績(jī)信息 { int p=1。a[i])。in。 PrintTablHeader()。 } Void PrintTablHeader () { printf(學(xué)號(hào) \t 姓名 \t 性別 \t 生日 \t\t 英語 \t 數(shù)學(xué) \t 單片機(jī) \t 總分 \n)。 printf(請(qǐng)選擇 :)。 printf( 0退出 \n)。 printf( 11查詢不及格學(xué)生信息 \n)。 printf( 9保存學(xué)生信息文件 \n)。 printf( 7刪除學(xué)生信息 \n)。 printf( 5根據(jù)總分進(jìn)行排序 \n)。 printf( 3查詢所有學(xué) 生信息 \n)。 printf( 1按學(xué)號(hào)查詢學(xué)生信息 \n)。 } } void Menu() { printf(=====歡迎登錄學(xué)生信息管理系統(tǒng) ======\n)。ilength。 計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 14 頁 共 34 頁 14 length=5。 // 學(xué)生實(shí)際人數(shù) define ENGLISH 0 // 英語課程 define MATH 1 // 數(shù)學(xué)課程 define MCU 2 // 單片機(jī)課程 define TOTAL 3 // 總分 Student stu[N] = // 學(xué)生結(jié)構(gòu)體數(shù)組,全局變量 { {12, 王小安 , 男 , {1980, 2, 14}, {15, 55,31}}, {1, 蔣華平 , 男 , {1989, 11, 24}, {100, 100, 100}}, {8, 張羽 , 女 , {1982, 9, 22}, {92, 83, 58}}, {9, 劉長根 , 男 , {1980, 2, 18}, {60, 65, 72}}, {23, 李利民 , 男 , {1981, 6, 29}, {90, 52, 76}}, {16, 上官屏 , 女 , {1980, 8, 9}, {57, 78, 92}} }。 int load(Student t[])。 void mcuaver(Student stu[],int n)。 void englishaver(Student stu[],int n)。 void math(Student stu[] , int n)。 void save(Student *a,int n)。 void Sort(Student *a,int n,int course)。 void SortByMath(Student*a,int n)。 void SortByTotal(Student*a,int n)。 int SearchByNo(Student *a,int n,char no[])。 計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 13 頁 共 34 頁 13 void PrintTablHeader()。 void Inti()。 // 函數(shù)說明 void Menu()。 }。 Birthday birth。 char name[20]。 typedef struct _score Score。 }。 float mcu。 struct _score { float english。 int day。 } 計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 11 頁 共 34 頁 11 第 五 章、流程圖 將學(xué)生信息寫入磁盤文件 添加學(xué)生信息 刪除學(xué)生信息 按姓名查詢學(xué)生信息 修改學(xué)生信息 按學(xué)號(hào)查詢學(xué)生信息 主模塊 統(tǒng)計(jì)模塊 存儲(chǔ)模塊 維護(hù)模塊 查詢模塊 輸出模塊 從磁盤文件載入學(xué)生信息 輸出單個(gè)學(xué)生信息 根據(jù)總分進(jìn)行排序 根據(jù)單科成績(jī)進(jìn)行排序 輸出全部學(xué)生信息 輸出學(xué)生的不及格成績(jī)信息 輸出平均成績(jī)的情況 計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 12 頁 共 34 頁 12 第 六 章、源代碼 頭文件 ifndef __OP_H_ define __OP_H_ //所包含的頭文件 include include include //標(biāo)準(zhǔn)庫函數(shù) include //字符操作函數(shù) include //控制臺(tái)輸入輸出函數(shù) //定義系統(tǒng)中所需要用到的結(jié)構(gòu)體類型 struct _birthday { int year。 }。 Birthday birth。 char name[20]。 typedef struct _score Score。 }。 float mcu。 struct _score { float english。 int day。計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 9 頁 共 34 頁 9 第 四 章、主要數(shù)據(jù)結(jié)構(gòu) 程序設(shè)計(jì)中用到的學(xué)生信息結(jié)構(gòu)體類型 struct _birthday { int year。 查詢平均成績(jī) 功能: 分別查詢各科的具體成績(jī)和學(xué)生的總平均成績(jī)。 讀入學(xué)生信息文件 功能 :從文件中讀入學(xué)生的信息。 修改學(xué)生信息 功能:修改該學(xué)號(hào)的學(xué)生的一切信息。 。 根據(jù)總分進(jìn)行排序 功能: 按學(xué)生總科成績(jī)從高到低進(jìn)行排序。 查詢所有學(xué)生信息 功能:顯示當(dāng)前 所有學(xué)生的信息 。 按學(xué)號(hào)查詢學(xué)生信息 功能: 查找指定姓名的學(xué)生信息 其中包括學(xué)生姓名、學(xué)號(hào)和課程的相關(guān)信息 。 計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 7 頁 共 34 頁 7 第 三 章、模塊設(shè)計(jì) 將學(xué)生成績(jī)管理系統(tǒng)劃分為以下幾個(gè)模塊 主模塊 功能:顯示系統(tǒng)菜單。如何調(diào)試程序也非常重要,通過這個(gè)程序可學(xué)到以前調(diào)試程序沒有的經(jīng)驗(yàn)。 (6)將學(xué)生成績(jī)信息存在文件中。 (4)系統(tǒng)的各個(gè)功能模塊要求用函數(shù)的形式實(shí)現(xiàn)。 (2)利用結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)學(xué)生成績(jī)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。 (5)掌握書寫程序設(shè)計(jì)開發(fā)文檔的能力(書寫課程設(shè)計(jì)報(bào)告)。 (3)掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法。 計(jì)應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 5 頁 共 34 頁 5 第 二 章 、 設(shè)計(jì)任務(wù)分析 目標(biāo) (1)掌握和利用 C 語言進(jìn)行程序設(shè)計(jì)的 能力。 C 語言有一個(gè)突出的優(yōu)點(diǎn)就是適合于多種操作系統(tǒng),如 DOS、 UNIX;也適用于多種機(jī)型。 由于 C 語言允許直接訪問物理地址,可以直接對(duì)硬件進(jìn)行操作,因此它既具有高級(jí)語言的功能,又具有低級(jí)語言的許多功能,能夠像匯編語言一樣對(duì)位、字節(jié)和地址進(jìn)行操 作,而這三者是計(jì)算機(jī)最基本的工作單元,可用來寫系統(tǒng)軟件。 C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。 結(jié)構(gòu)式語言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。另外 C 語言具有強(qiáng)大的圖形功能,支持多種顯示器 和驅(qū)動(dòng)器。能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其它高級(jí)語言中難以實(shí)現(xiàn)的運(yùn)算。 C 語言把 括號(hào) 、賦值 、等都作為運(yùn)算符處理。 C 語言可以像匯編語言一 樣對(duì) 位 、 字節(jié) 和 地址 進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元。 C 語言就是不錯(cuò)的選擇! C 語言一共只有 32個(gè) 關(guān)鍵字 ,9 種 控制語句 ,程序書寫形式自由,主要用小寫字母表示。 在這些程序開發(fā)工具中,有的強(qiáng)調(diào)程序語言的彈性與執(zhí)行效率;有的則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的提高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。 開發(fā)工 具的選擇 現(xiàn)在,市場(chǎng)上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。 建立學(xué)生信息管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。 作為計(jì)算機(jī)應(yīng)用的一部分 ,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)行管理 ,具有手工管理所無法比擬的優(yōu)點(diǎn) .例如 :檢索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1