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

正文內(nèi)容

c語言課程設(shè)計(jì)報(bào)告—學(xué)籍信息管理系統(tǒng)-在線瀏覽

2024-09-26 19:55本頁面
  

【正文】 ............................................................................................. 學(xué)號 課程編號 課程名稱 學(xué)分 平時成績 實(shí)驗(yàn)成績 卷面成績 綜合成績 實(shí)得學(xué)分 01 A01 大學(xué)物理 3 66 78 82 02 B03 高等數(shù)學(xué) 4 78 1 90 01 B03 高等數(shù)學(xué) 4 45 1 88 02 C01 VF 3 65 76 66 ................................................................................................................ 功能要求極其說明: (1)數(shù)據(jù)錄入功能:錄入每個學(xué)生的學(xué)號、課程編號、課程名稱、學(xué)分、平時成績、實(shí)驗(yàn)成績、卷面成績共7個數(shù)據(jù)。 綜合成績的計(jì)算: ,則表無實(shí)驗(yàn)成績,綜合成績=平時成績*30%+卷面成績*70% ,表示本課程有實(shí)驗(yàn)成績,綜合成績=平時成績*15%+實(shí)驗(yàn)成績*15%+卷面成績*70% 實(shí)得學(xué)分的計(jì)算:采用等級學(xué)分制。 輸入一個宿舍號碼,可查出本室所有學(xué)生的基本信息并顯示輸出。 (4)排序功能:能實(shí)現(xiàn)選擇按綜合成績或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。二,需求分析根據(jù)題目要求,學(xué)籍信息管理系統(tǒng)需要輸入和輸出等操作,在程序中,需要數(shù)據(jù)錄入,查詢,刪除,刪除和排序功能。 char[10] name。 // or bool sex int room。} StudentInfo。 char[10] courseNo。 int a。 // 平時成績 int c。 // 卷面成績 float e。 // 實(shí)際學(xué)分} GradeInfo 定義結(jié)構(gòu)數(shù)組為全局變量StudentInfo si[100]。 // 學(xué)生成績結(jié)構(gòu)數(shù)組int sp=0。 // 學(xué)生成績結(jié)構(gòu)數(shù)組中成績數(shù) 主程序的結(jié)構(gòu)void main(){int x。 // 從文件中讀取數(shù)據(jù)對兩個結(jié)構(gòu)數(shù)組賦值, 采用子函數(shù)的形式可以使主程序結(jié)構(gòu)清楚 While (1) {DisplayMainMenu()。x)。 break。 break。 break。 break。}}數(shù)據(jù)錄 入 數(shù)據(jù)查 詢數(shù)據(jù)刪 除數(shù)據(jù)排 序程序結(jié)束學(xué)籍管理系統(tǒng)開始程序結(jié)束結(jié)束void ReadFile( ){ File *fp。 while (!feof(fp)) {fscanf(fp,“%d%s%d%d%d”, amp。si[sp].sex,amp。si[sp].tel)。 } fclose (fp)。 while (!feof(fp)) { fscanf (fp,”%d,%s%s%d%d%d%d”,amp。gi[gp].a,amp。gi[gp].c, amp。 if (gi[gp].c == 1) gi[gp].e = *gi[gp].b+*gi[gp].d。 if ( gi[gp].e = 90. ) gi[gp].f = gi[gp].a *1.。 else if ( gi[gp].e = 70. )gi[gp].f = gi[gp].a *。 else gi[gp].f = 0。}fclose(fp)。}顯示一系列功能選項(xiàng)根據(jù)x的值調(diào)用各功能模塊函數(shù)結(jié)束開始void DataInput(){ printf (“學(xué)生的學(xué)號 課程編號 課程名稱 學(xué)分 平時成績 實(shí)驗(yàn)成績 卷面成績\n”)。gi[gp].Id,gi[gp].courseNo,gi[gp].courseName,amp。gi[gp].b,amp。gi[gp].d)。 else gi[gp].e = *gi[gp].b+*gi[gp].c+*gi[gp].d。 else if ( gi [gp].e = 80. ) gi[gp].f = gi[gp].a *。 else if ( gi[gp].e = 60. ) gi[gp].f = gi[gp].a *。 gp++。 printf( “ 1) 學(xué)生基本情況查詢\n 2) 成績查詢\n”)。 if (y == 1 ) { printf ( “ 輸入學(xué)號\n”)。y)。} if (y == 2) { printf ( “ 輸入宿舍號\n”)。y)。} }if ( x ==2) // 查詢成績信息{printf ( “ 輸入學(xué)號\n”)。y)。}}開始數(shù)據(jù)查詢x=1?Y=1?輸入學(xué)號輸入宿舍號輸入學(xué)號NNYY結(jié)束void DataDelete(){ int x。 printf( “輸入學(xué)號\n”)。x)。 if (isp1) { for ( k=i。 k++) { si[k] = si[k+1]。 d = 0。kqp。 else gi[kd] = gi[k]。}開始數(shù)據(jù)刪除結(jié)束輸入學(xué)號oid QueryById(int x){ int i。isp。 printf ( %d %s %s %d %d\n,si[i].Id,si[i].name,si[i].sex,si[i].room,si[i].tel)。 for (i=0。i++) { if ( si[i].room == x ) { printf (\n 學(xué)號 姓名 性別 宿舍號碼 電話號碼\n)。 } }}void QueryGrade(int x){ int i。 float sg=0。igp。 sg += gi[i].f。 printf( %d %s %s %f %f %f %f %f %f %f\n,gi[i].Id,gi[i].courseNo,gi[i].courseName,gi[i].a,gi[i].b,gi[i].c,gi[i].d,gi[i].e,gi[i].f)。}void DataSort(){ int x。 scanf(%d,amp。 if ( x == 1 ) sort1()。}void sort1(){ int i,j。 for (i=gp1。i) { for (j=0。j++) { if (gi[j].egi[j+1].e) // 如果改為 gi[j].e gi[j+1].e 則為逆序 { t=gi[j]。 gi[j+1] = t。}void sort2(){ int i,j。 for (i=gp1。i) {
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1