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

正文內(nèi)容

c語言實訓(xùn)報告之學(xué)籍管理系統(tǒng)(留存版)

2025-07-13 02:07上一頁面

下一頁面
  

【正文】 /\ void mynew()。break。 default:printf(\n %c 是非法選項! \n)。N39。 printf( | 1錄入成績 |\n)。 } printf(\n 歡迎進(jìn)入成績錄入系統(tǒng) \n)。amp。ex1[i].law)。 printf(\n | 0退出系統(tǒng) |)。439。amp。)。ex2[i].law)。in。ex2[i].math,amp。 ex2[i]=ex2[j]。 FILE *fp=NULL。 for(j=0。break。 printf(\n )。 fp=fopen(d:\\學(xué)生基本信息 .txt,r)。 printf(\n )。break。list[i][4])。 char yes_no=39。in1。 return。 if(fp==NULL) { printf(\n 打開文件失敗! \n)。ex2[i].math,amp。 }while(yes_no==39。 do { yes_no=getche()。339。 printf(\n | 1按學(xué)號排序 |)。ex1[i].math,amp。ex1[i].law)。 system(cls)。 printf( | 歡迎使用學(xué)籍管理系統(tǒng) |\n)。y39。break。 choose=getche( )。 /*生成并打印新名單 */ void sortAnhao()。 float english。 在這里,我還要特別感謝我的指導(dǎo)老師,他總能在我對編程感到迷茫的時候鼓勵我, 讓我不要著急,慢慢來,總會變好的。 printf(\n 請輸入要查學(xué)的學(xué)生的姓名: )。i5。i++) { if(list[i][j]100||list[i][j]0) e++。 for(i=0。amp。 case39。 switch(choose) { case39。j++) if(ex3[i].score[j]60) switch(j) 定義二維字符串將科目數(shù)組化,使之循環(huán)。 scanf(%s%s,amp。 fclose(fp)。 打開之前輸入的學(xué)生信息。 /*英語成績 */ float cprogram。 ex2[j]=temp。 我們?yōu)橛脩籼峁┝艘粋€正常的出口,我們采用人機對話的形式,用戶選擇某一菜單以后,程序完成對于的功能,然后詢問用戶是否繼續(xù)選擇,用戶即可退出也可以繼續(xù)輸入,而且主菜單 0 選項也可正常退出 開始 錄入成績 統(tǒng)計成績 處理學(xué)籍 創(chuàng)新功能 退出 輸入學(xué)號 輸入姓名 輸入成績 返回 按學(xué)號排序 按平均分排序 統(tǒng)計分?jǐn)?shù)段 補考名單 退學(xué)名單 升學(xué)名單 返回 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 6 算法設(shè)計 調(diào)用 myprint 函 數(shù) 輸入 choose的 值 Choose=? 2. 調(diào)用scoreStat 3. 調(diào)用studentStatus() 4. 調(diào)用mynew 1. 調(diào)用scoreInput 輸入 yes_no yes_no=n 或 N 或 y 或 Y yes_no=y 或 Y 假 真 假 真 開始 結(jié)束 0 退出 圖 總體設(shè)計流程圖 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 7 1 , 分析錄入成績模塊算法 :創(chuàng)建一個文件 “學(xué)生基本信息 .txt” ,并把從鍵盤輸入的數(shù)據(jù)(學(xué)號、姓名、成績)存放在該文件中;每寫入一組記錄,文 件記錄數(shù)增 1。 void mainprint()。在子菜單選擇 4,返回主菜單,選擇 0,退出系統(tǒng)。使用學(xué)籍管理系統(tǒng)可以減少工作者的工作負(fù)擔(dān) 。 表 :各門課、各分?jǐn)?shù)段人數(shù)統(tǒng)計 90 分以上 80~89 分 70~79 分 60~69 分 60 分以下 高數(shù) 英語 編程 電路 法律 在主菜單選擇 3: 進(jìn)入如圖( c)所示的子菜單,并處理學(xué)籍。 顯示主菜單模塊通過調(diào)用 myprint 函數(shù)顯示主菜單,提示使用的用戶改執(zhí)行的操作,實現(xiàn)基本的人機對話。 /*分析學(xué)生成績,算出不及格門數(shù) */\ void mynew()。ex1[i].name[0]!=39。輸入自己的姓名就可以看到自己的情況 ; 圖 :查詢單個學(xué)生成績 開始 結(jié)束 結(jié)束 打開文件 打開成功? 輸入要查詢的學(xué)生姓名 i=0 in strcmp(ex4[i].name,ch)= =0 i++ 假 真 i=n 真 假 查無此人 真 輸出要查學(xué)生的成績 輸入 yes_no yes_no=n 或 N 或 y 或 Y yes_no=y 或 Y 假 真 假 真 假 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 17 ,查詢單科成績:科目老師輸入自己所教的科目,查考學(xué)生的情況; 圖 :查詢單科成績 結(jié)束 開始 結(jié)束 打開文件 打開成功? 輸入要查詢的科目名稱 i=0 i5 strcmp(sbj[i],ch)==0 i++ 假 真 i=5 真 假 輸入有誤 真 j=i,輸出要查詢的單科成績 輸入 yes_no yes_no=n或 N或 y或 Y yes_no=y 或 Y 假 真 假 真 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 18 ,非不及格退學(xué)學(xué)生:因故不能繼續(xù)上學(xué)的學(xué)生辦理退學(xué)手續(xù)后班級 清除其信息; 圖 :非考試原因退學(xué)學(xué)生 開始 查無此人 結(jié)束 錯誤 再次學(xué)生號 打開文件 打開成功? 結(jié)束 輸入要查詢的學(xué)生學(xué)號 i=0 in strcmp(ex4[i].num,ch)==0 j=i jn1 ex4[j]=ex4[j+1] i==n 真 假 j++ i++ 假傲 假 真 輸入 yes_no yes_no=y 或 Y 假 真 假 真 yes_no=n或 N或 y或 Y 假 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 19 結(jié)構(gòu)體說明 在程序中為了實現(xiàn)學(xué)生信息的鏈接統(tǒng)一,我們定義了結(jié)構(gòu)體學(xué)生信息,通過結(jié)構(gòu)體的調(diào)用實現(xiàn)信息的統(tǒng)一處理。 FILE *fp=NULL。ex3[i].score[3],amp。i++) for(j=i+1。count3) 符合補考條件,進(jìn)入補考打印部分。break。break。Y39。||yes_no==39。 而這部分的模式也是按平均分排序的主要模式。break。strcmp(site[i],site[j])==0) { printf(\n\n%s 科目與 %s 科目相沖突,請重新輸 %s 的考試時間、地點: ,sbj[i],sbj[j],sbj[j])。我們分到這個系統(tǒng)時認(rèn)為這個系統(tǒng)程序調(diào)用函數(shù)少,可能是這次實訓(xùn)中最簡單的,但是在實訓(xùn)開始后我們就發(fā)現(xiàn),調(diào)用函數(shù)少,但是做的工作卻是最多的。而且我認(rèn)識到其實我們生活中的很多程序或許都是由我們的同齡人所編寫,也深刻認(rèn)識到C 語言帶給我們的便捷。 void scoreStat()。\039。:studentStatus()。 }while(yes_no!=39。y39。char yes_no=39。 scanf(%f%f%f%f%f,amp。 scanf(%s,ex1[i].num)。 do { system(cls)。 case39。break。amp。 return。jn。 struct student ex2[N]={0},temp={0}。 } fclose(fp)。in。i,ex2[i].num,ex2[i].name,amp。i++) { if(list[i][j]100||list[i][j]0) e++。 printf(\n | 90 分以上 | 80~89 分 | 70~79 分 | 60~69 分 | 60 分以下 )。\039。\039。 printf(\n 高數(shù) | %3d | %3d | %3d | %3d | %3d ,a[0][0],a[0][1],a[0][2],a[0][3],a[0][4])。 switch(t) { case 10:a[j][0]++。list[i][1],amp。 printf(\n 文件已保存至 D:\\按平均成績排序 .txt\n)。in。 system(color 9f)。 ex2[i]=ex2[j]。 while(feof(fp)==0) { fscanf(fp,%3d%15s%16s%f%f%f%f%f\n,amp。yes_no!=39。039。:jisuanPingjun()。 /*學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 32 顯示菜單 */ printf(\n ||)。 scanf(%s,ex1[i].name)。ex1[i].english,amp。 struct student ex1[N]={0}。Y39。amp。 case39。 system(cls)。 void bukao()。 附表 include include include include define N 100 struct student { char num[13]。于是我們就進(jìn)行嚴(yán)格的分工,將大片的信息處理成一個一個的模塊。time[j],amp。break。j5。)。amp。439。 此外,有幾個特別的語言需要說明: do { mainprint()。 printf(\n%15s 學(xué)生 %d 門課不及格,補考科目 、時間、地點:,ex3[i].name,count)。j++) while(strcmp(time[i],time[j])==0amp。 i++。 system(color 2f)。 /*學(xué)生學(xué)號 */ char name[18]。 真 假 學(xué)籍管理系統(tǒng)實訓(xùn)報告 03, 13, 23 學(xué)員 8 從學(xué)生基本信息 .txt 中讀取信息,進(jìn)行比較,假設(shè)第一個學(xué)生的學(xué)號是最小的,和之后的所有人進(jìn)行比較,如果有比他學(xué)號還小的,將兩個進(jìn)行對調(diào)。 /*輸出單個學(xué)生信息 */ void outdanke()。 統(tǒng)計學(xué)生信息 調(diào)用函數(shù) scoreStat,并通過子菜單的選擇實現(xiàn)功能。為了參加多門科目補考的學(xué)生,應(yīng)避免時間重復(fù)。 北京聯(lián)合大學(xué) 實訓(xùn)報告 課程名稱: C 語言程序設(shè)計 課 項目名稱: 學(xué)籍管理 系統(tǒng) 學(xué) 院: 自動化學(xué)院 專 業(yè) 信息處理與智能技術(shù) 姓 名: 杜旭亮
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1