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

正文內(nèi)容

c語言課程設計報告—學籍信息管理系統(tǒng)(已修改)

2024-09-02 19:55 本頁面
 

【正文】 C語言課程設計學籍信息管理系統(tǒng)學號:20071000611班級:055071姓名:周泓吉指導老師:劉文中學籍信息管理系統(tǒng)一,題目要求使用下面的數(shù)據(jù)設計一個簡單的學籍管理系統(tǒng)。 學生基本信息文件()極其內(nèi)容: 學號 姓名 性別 宿舍號碼 電話號碼 01 張成成 男 501 87732111 02 李成華 女 101 87723112 03 王成鳳 女 101 87723112 04 張明明 男 502 87734333 05 陳東 男 501 87732111 06 李果 男 502 87734333 07 張園園 女 102 87756112 學生成績基本信息文件()極其內(nèi)容: ..................................................................................................................... 學號 課程編號 課程名稱 學分 平時成績 實驗成績 卷面成績 綜合成績 實得學分 01 A01 大學物理 3 66 78 82 02 B03 高等數(shù)學 4 78 1 90 01 B03 高等數(shù)學 4 45 1 88 02 C01 VF 3 65 76 66 ................................................................................................................ 功能要求極其說明: (1)數(shù)據(jù)錄入功能:錄入每個學生的學號、課程編號、課程名稱、學分、平時成績、實驗成績、卷面成績共7個數(shù)據(jù)。實得成績、實得學分根據(jù)條件自動運算。 綜合成績的計算: ,則表無實驗成績,綜合成績=平時成績*30%+卷面成績*70% ,表示本課程有實驗成績,綜合成績=平時成績*15%+實驗成績*15%+卷面成績*70% 實得學分的計算:采用等級學分制。 綜合成績在90~100之間,應得學分=學分*100% 綜合成績在80~90之間,應得學分=學分*80% 綜合成績在70~80之間,應得學分=學分*75% 綜合成績在60~70之間,應得學分=學分*60% 綜合成績在60分以下,應得學分=學分*0% (2)查詢功能:分為學生基本情況查詢和成績查詢兩種 學生基本情況查詢: 輸入一個學號或姓名(可實現(xiàn)選擇)查出此學生的基本信息并顯示輸出。 輸入一個宿舍號碼,可查出本室所有學生的基本信息并顯示輸出。 稱號查詢: 輸入一個學號時,查出此學生所有課程情況,格式如下: 學號:XX 課程名稱:XXXX綜合成績:XX實得學分:XXX ............................................................................... 共修:X科,實得總分為:XXX (3)刪除功能:。 (4)排序功能:能實現(xiàn)選擇按綜合成績或?qū)嵉脤W分升序或降序排序并顯示數(shù)據(jù)。 [提示] 數(shù)據(jù)結(jié)構才用結(jié)構體數(shù)組,提供學生基本信息和學生成績基本信息結(jié)構體數(shù)組。二,需求分析根據(jù)題目要求,學籍信息管理系統(tǒng)需要輸入和輸出等操作,在程序中,需要數(shù)據(jù)錄入,查詢,刪除,刪除和排序功能。三,解題的思路 定義結(jié)構typedef struct { int Id。 char[10] name。 int sex。 // or bool sex int room。 int tel。} StudentInfo。typedef struct { int Id。 char[10] courseNo。 char[20] couseName。 int a。 // 課程學分 int b。 // 平時成績 int c。 // 實驗成績 int d。 // 卷面成績 float e。 // 綜合成績 float f。 // 實際學分} GradeInfo 定義結(jié)構數(shù)組為全局變量StudentInfo si[100]。 // 學生信息結(jié)構數(shù)組GradeInfo gi[500]。 // 學生成績結(jié)構數(shù)組int sp=0。 // 學生信息結(jié)構數(shù)組中學生數(shù)int gp=0。 // 學生成績結(jié)構數(shù)組中成績數(shù) 主程序的結(jié)構void main(){int x。 ReadFile()。 // 從文件中讀取數(shù)據(jù)對兩個結(jié)構數(shù)組賦值, 采用子函數(shù)的形式可以使主程序結(jié)構清楚 While (1) {DisplayMainMenu()。 // 因為要多次調(diào)用工作菜單,要采用子函數(shù)的形式scanf (“%d”,amp。x)。switch x Case 1 : DataInput()。 break。 //Case 2 : DataQuery()。 break。 //Case 3 : DataDelete()。 break。 //Case 4 : DaraSort()。 break。 // Case 5 : exit(0)。}}數(shù)據(jù)錄 入 數(shù)據(jù)查 詢數(shù)據(jù)刪 除數(shù)據(jù)排 序程序結(jié)束學籍管理系統(tǒng)開始程序結(jié)束結(jié)束void ReadFile( ){ File *fp。 fp = fopen(“”,”r”)。 while (!feof(fp)) {fscanf(fp,“%d%s%d%d%d”, amp。si[sp].Id,si[sp].name,amp。si[sp].sex,amp。si[sp].room,amp。si[sp].tel)。p++。 } fclose (fp)。 fp = fopen(“”,”r”)。 while (!feof(fp)) { fscanf (fp,”%d,%s%s%d%d%d%d”,amp。gi[gp].Id,gi[gp].courseNo,gi[gp].courseName,amp。gi[gp].a,amp。gi[gp].b,amp。gi[gp].c, amp。gi[gp].d)。 if (gi[gp].c == 1) gi[gp].e = *gi[gp].b+*gi[gp].d。 else gi[gp].e = *gi[gp].b+*gi[gp].c+*gi[gp].d。 if ( gi[gp].e = 90. ) gi[gp].f = gi[gp].a *1.。 else if ( gi [gp].e = 80. ) gi[gp].f = gi[gp].a *。 else if ( gi[gp].e = 70. )gi[gp].f = gi[gp].a *。 else if ( gi[gp].e =
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1