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

正文內(nèi)容

學生學籍信息管理系統(tǒng)設計(已修改)

2024-09-22 09:24 本頁面
 

【正文】 1 一 題目要求 1. 學生學籍信息管理系統(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ù)條件自動運算。 綜合成績的計算: 1,則表無實驗成績,綜合成績 =平時 成績 *30%+卷面成績*70% 1,表示本課程有實驗成績,綜合成績 =平時成績 *15%+實驗成績*15%+卷面成績 *70% 實得學分的計算:采用等級學分制。 綜合成績在 90~100 之間,應得學分 =學分 *100% 綜合成績在 80~90 之間,應得學分 =學分 *80% 綜合成績在 70~80 之間,應得學分 =學分 *75% 綜合成績在 60~70 之間,應得學分 =學分 *60% 綜合成績在 60 分以下,應得學分 =學分 *0% ( 2)查詢功能:分為學生基本情況查詢和成績查詢兩種 學生基本情況查詢 : 輸入一個學號或姓名(可實現(xiàn)選擇)查出此學生的基本信息并顯示輸出。 輸入一個宿舍號碼,可查出本室所有學生的基本信息并顯示輸出。 稱號查詢: 輸入一個學號時,查出此學生所有課程情況,格式如下: 學號: XX 課程名稱: XXXX 綜合成績: XX實得學分: XXX ............................................................................... 2 共修: X科,實得總分為: XXX ( 3)刪除功能:當在 中刪除一個學生時, 自動地在 中刪除此學生所有信息。 ( 4)排序功能:能實現(xiàn)選擇按綜合成績或?qū)嵉脤W分升序或降序排序并顯示數(shù)據(jù)。 [提示 ] 數(shù)據(jù)結構 采 用結構體數(shù)組,提供學生基本信息和學生成績基本信息結構體數(shù)組。 二 需求分析 根據(jù)題目要求,該程序應具備的功能有: ( 1)數(shù)據(jù)錄入功能:錄入每個學生的學號、課程編號、課程名稱、學分、平時成績、實驗成績、卷面成績共 7 個數(shù)據(jù)。實得成績、實得學分根據(jù)條件自動運算。 ( 2) 查詢功能:分為學生基本情況查詢和成績查詢兩種 ( 3) 刪除功能:當在 中刪除一個學生時,自動地在 中刪除此學生所有信息。 ( 4)排序功能:能實現(xiàn)選擇按綜合成績或?qū)嵉脤W分升序或降序排序并顯示數(shù)據(jù)。 三 程序總體設計 學生學籍信息管理系統(tǒng) MENU(菜單) 數(shù)據(jù)錄入功能模塊 查詢功能模塊 刪除功能模塊 排序功能模塊 退出 查詢功能模塊 查詢功能模塊 按學分升序排列 按學分降序排列 按綜合成績升序排列 按綜合成績降序排列 3 四 程序詳細設計 ⒈主函數(shù) 主函數(shù)一般設計得比較簡潔,只提供輸入,處理和輸出部分的函數(shù)調(diào)用。其中各功能模塊用菜單方式選擇。 [流程圖 ] [程序 ] void main() { while(1) { clrscr()。 /*清屏幕 */ gotoxy(1,1)。 /*移動光標 */ textcolor(BLACK)。 /*設置文本顯示顏色為黃色 */ textbackground(GREEN)。 /*設置背景顏色為藍色 */ window(1,1,99,99)。 /* 制作顯示菜單的窗口,大小根據(jù)菜單條數(shù)設計 */ clrscr()。 printf(\nwele to use student manage\n\n)。 printf(* ========================================================= * \n)。 printf(* 1input 2cha zhao * \n)。 printf(* 3delete 4paixu xianshi * \n)。 printf(* 5exit * \n)。 printf(* * \n)。 printf(* * \n)。 printf( Please input which you want(15):)。 ch=getch()。 switch(ch) { case 39。139。:input()。break。 case 39。239。:search()。 getch()。break。 case 39。339。:delete()。getch()。 break。 顯示一系列功能選項選擇 輸入 n,判斷 n是否是 15 根據(jù) n 的值調(diào)用個功能模塊函數(shù) 4 case 39。439。:sort()。 getch()。break。 case 39。539。:exit(0)。 default: continue。 } } } ⒉個功能模塊設計 ⑴ 數(shù) 據(jù)錄入 。 [數(shù)據(jù)結構 ] 我們需要錄入的信息數(shù)據(jù)有兩類:一類是學生基本信息,包括學號, 學號 姓名 性別 宿舍號碼 電話號碼 ,存放在文件 中。另一類信息是學生成績基本信息,包括 學號、課程編號、課程名稱、學分、平時成績、實驗成績、卷面成績共 7 個數(shù)據(jù)。實得成績、實得學分根據(jù)條件自動運算。 這些信息存放在文件 中。 學生基本信息的存放格式為: struct info { int sMingci。 //名次 char xuehao[8]。 char name[10]。 char sex[2]。 char d_num[4]。 //宿舍號碼 char tel_num[9]。 //宿舍電話號碼 }data,s_info[100]。 成績基本信息的存放格式為: struct course { char xuehao[8]。 char course_No[6]。 //課程代號 char course_name[10]。 //課程名字 float xuefen。 //學分 float p_chengji。 //平時成績 float s_chengji。 //實驗成績 float j_chengji。 //卷面成績 float z_chengji。 //綜合成績 float s_xuefen。 //實際學分 }course_data,s_course[100]。 [需求分析 ] 數(shù)據(jù)錄入模塊的功能是用戶通過輸入選項在基本信息和成績信息的輸入之間進行選擇。 [程序 ] void input() { while(1) 5 { printf(\nwhich information do you want to input: b(base) s(socre) e(exit))。 ch=getch()。 if(ch==39。b39。||ch==39。B39。) { if((fp=fopen(,at+))==NULL) { printf(cannot open this file.\n)。 getch()。exit(0)。 } printf(\nPlease input xuehao:)。 gets(sn)。 while((fread(amp。data,sizeof(data),1,fp))==1) { if(strcmp(sn,)==0) { flag=1。 } } if(flag==1) { printf(\n the number has exist,press ang key continue:\n)。 flag=0。 getch()。 continue。 } else { strcpy(,sn)。 } printf(Please input name:)。 gets()。 printf(Please input sex:M(male)/F(female):\n)。 gets()。 printf(Please input your dormitory No:)。 gets()。 6 printf(Please input telephone Number:)。 gets()。 fwrite(amp。data,sizeof(data),1,fp)。 //寫入數(shù)據(jù) fclose(fp)。 } //if else if(ch==39。s39。||ch==39。S39。) { if((fp1=fopen(,at+))==NULL||(fp=fopen(,rt))==NULL) { printf(cannot open this file.\n)。 getch()。exit(0)。 } printf(\nPlease input xuehao:)。 gets(sn)。 while((fread(amp。data,sizeof(data),1,fp))==1) { if(strcmp(sn,)==0) { flag=1。 } } if(!flag) { printf(\nthis number is not exist\n)。 continue。 } else { flag=0。 strcpy(,sn)。 } printf(\nPlease input course No:)。 gets()。 printf(\nPlease input course name:)。 gets()。 printf(\nPlease input course xuefeng:)。 gets(temp)。 =atof(temp)。 printf(\nPlease input pingshi chengji:)。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1