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

正文內(nèi)容

c語言課程設計實習報告-展示頁

2025-02-16 14:59本頁面
  

【正文】 ........................................................................... 18 C 語言課程設計實習報告 1 一、程序分析與設計 一開始拿到這個程序我感覺到它的流程特別清晰,各個功能項之間聯(lián)系并不十分密切,所以各異很容易的分成許多不同的部分分別以獨立的函數(shù)體進行書寫和編輯。 確定每一項要求寫成一個或者分成多個函數(shù)體進行書寫。 在確定了函數(shù)名稱后,先將函數(shù)名稱記錄下來,并確 定其功能 總計有 read(), output(),average(), allaverage(), rrank(), fenshuduan(), nopass(), chengjitiao(), menu(), youdengsheng()等十組函數(shù) 。 清晰的書寫學生結(jié)構(gòu)體和課程結(jié)構(gòu)體 stu[SIZE],明確結(jié)構(gòu)體重每一個變量的類型和長度。 寫出函 數(shù)向所需數(shù)據(jù)的列表進行寫出。 寫出求各科平均成績的函數(shù) allaverage()并求出各科平均成績學生人數(shù)個相加除學生人數(shù)取整。 1分數(shù)段函數(shù) fenshuduan()寫出不同的分數(shù)段并運用數(shù)組寄存每個分數(shù)段的人數(shù)并用兩種方式寫出。 1運用比較與循環(huán)寫出查詢學生信 息的函數(shù) chengjitiao()。 1運用邏輯運算符寫出優(yōu)等生的求取函數(shù) youdengsheng()。 1寫出主函數(shù)并且用 case語句進行判斷執(zhí)行主函數(shù)的各個功能。 2 二、流程圖 Main 函數(shù) 函數(shù)圖主體 如果輸入 1則運行學生信息設置的函數(shù) 如果輸入 2則運行求個人平均分的函數(shù) 如果輸入 3則平均分數(shù)段函數(shù) 如果輸入 4運行不及格函數(shù) 如果輸入 0結(jié)束 C 語言課程設計實習報告 3 Read()函數(shù) 此段為讀入函數(shù)的流程圖 運用指針讀入文件中的數(shù)據(jù) 如果指針為空輸出無法打開 Output函數(shù) 此段為寫出文件函數(shù) 用指針指向文件夾寫出 如果指向空則輸出無法打開 4 average()函數(shù) 此段為求每個學生平均成績的函數(shù) 現(xiàn)將每個學生的三科成績相加 再將所得數(shù)據(jù)除以 3得到平均分 allaverage()函數(shù) 此段為求各科平均成績的函數(shù) 現(xiàn)將每門課的所有學生得分相加 再除以學生人數(shù) 最后得到每科總平均分 C 語言課程設計實習報告 5 rrank() 排名的函數(shù) 先運用抽排法確定每一個學生的排名 將排 名組合到結(jié)構(gòu)體 再將包涵排名信息的所有學生信息進行輸出 6 fenshuduan() 分數(shù)段函數(shù) 將每個學生的每項成績進行判斷 然后將學生的成績分別計數(shù) 分別統(tǒng)計出來沒想科目每個分數(shù)段的學生人數(shù) 用文件類型進行輸入輸出 C 語言課程設計實習報告 7 nopass() 不及格人數(shù)統(tǒng)計的函數(shù) 先求出不及格的成績并記錄該學生的各項信息 對各項信息進行輸出 chengjitiao() 輸出學生的成績條 8 menu() 打印主菜單 youdengsheng() 學生成 績查詢的函數(shù) 按照課程要求進行邏輯用語的編寫 輸出優(yōu)等生的個人信息 C 語言課程設計實習報告 9 三、源程序清單 include include//標準函數(shù)庫調(diào)用 define SIZE 40//班里學生 40 個 int english[5],C[5],math[5]。//此變量算英語成績平均分 float Cave。//數(shù)學 struct student//學生結(jié)構(gòu)體 { char name[10]。//學號 int score[3]。//平均分 int rank。//結(jié)構(gòu)體有 40 個 struct course//課程設置結(jié)構(gòu)體 { char ame[20]。//分別賦初值為課程的名稱 int cour[3][5]={0}。//文件型指針變量如果存放地址為空則輸出 can39。t open file!\n)。 } for(int i=0。i++)//從 0 到 40 讀入每個學生的信息 fscanf(fp,%d%s%d%d%d%d,amp。stud[i].score[0],amp。stud[i].score[2],amp。 //從文件讀取信息 fclose(fp)。//文件型指針變量 if ((fp = fopen(e:\\,r)) == NULL) { printf(can39。 exit(0)。 printf(| 學號 | 姓名 |英語 |C 語言 |高數(shù) |\n)。iSIZE。stud[i].num,stud[i].name,amp。stud[i].score[1],amp。 //從文件讀取信息 printf(%6d%12s%6d%6d%6d\n,stud[i].num,stud[i].name,stud[i].score[0],stud[i].score[1] ,stud[i].score[2], stud[i].score[3])。 for(i=0。i++)//從 0 到 39 循環(huán) { sum=0。j3。//每門課的成績相加 stud[i].ave=(int)(sum)/3。 englishave=0。 mathave=0。iSIZE。//所有人數(shù)學課成績相加 englishave=(englishave+stud[i].score[1])。//計算機
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1