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

正文內(nèi)容

c語(yǔ)言實(shí)訓(xùn)報(bào)告之學(xué)籍管理系統(tǒng)(留存版)

  

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