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

正文內(nèi)容

c語言課程設計報告書—學生信息管理系統(tǒng)-wenkub

2023-02-10 23:23:42 本頁面
 

【正文】 的學生,后輸入要添加的學生的學號,系統(tǒng)確認此學號在 c:\\stud 不存在時開始紀錄新學 生的資料,否則輸出“此學號已存在!”,以便清楚使用者。使用環(huán)境為 WinTc。 每一條記錄包括一個 學生 的 學號, 姓名 ,性別,年齡,住址,成績 .系統(tǒng)的各個功能模 塊都用函數(shù)的形式來實現(xiàn);可以將 學生 信息保存在文件中 ,并 從文件中讀取出來。 ( 3)執(zhí)行運行操作,逐一對每個模塊進行調(diào)試。掌握結(jié)構(gòu)體類型變量的定義和使用, 綜合應用 C 語言的知識,實現(xiàn)一個完整的系統(tǒng),提高編程能力,體會軟件程序的開發(fā)過程。該可程設計要求學生 既動手又動腦,自學,查資料,獨立實踐 。將本學期課本上的理論知識和實際有機的結(jié)合起來,鍛煉學生實際分析問題和解決問題的能力,提高學生適應實際、實踐編程的能力,使對 C語言系統(tǒng)編程有一個大致的了解。 二、實驗內(nèi)容 : ( 1) 根據(jù)所學知識, 運用結(jié)構(gòu)體數(shù)組編輯一個簡單的 學生信息 管理系統(tǒng),使之能夠完成 對學生信息 的 天價 查找 ,刪除,更改, 管理 等操作 ,并對文件進行保存和讀取。直到全部程序運行成功為止。 本程序是由 C 語言的基本單位 — 函數(shù)來設計實現(xiàn)與其功能的多次使用函數(shù)調(diào)用以及函數(shù)的嵌套調(diào)用。 ( 2)創(chuàng)建該 學生 信息 管理系統(tǒng)目的就是能夠?qū)?學生 基本信息進行創(chuàng)建、 追加、查詢、修改 等功能,這樣可以簡化許多人工做起來很復雜的問題。 C、查詢模塊 : 此模塊中使用者可以 用 3種方式查詢學生成績。修改完畢后輸入 1 可以繼續(xù)修改,輸入 0 則退出此模塊。 F、此模塊較簡單,先統(tǒng)計文件 c:\\student 中的學生個數(shù),后把每個學生的各門科的成績加起來,然后總成績除以學生總數(shù),屏幕上輸出各科的平均成績。 2 保存功能: 保存已輸入信息。 6 查詢功能:查詢學生 信息并顯示。 五、詳細設計及運行結(jié)果 (1)各主要 模塊的程序流程圖 添加模塊 : 刪 除 模 塊: 已有此 學號! 打開文件 c:\\stud 統(tǒng)計 學生個數(shù) count 輸入添加的學號 i j← 0 Score[i].number=score[j].number? j++ jcount? 輸入各門科的成績 結(jié)束 排序模塊: 打開 c:\\stud 統(tǒng)計文件 中學生個數(shù) count i← 0 輸入要刪除的學號 =score[i].number? j← i score[j]← score[j+1] j++ jcount? 已刪除此生成績! 結(jié)束 i++ icount ? ( 2 ) 函數(shù)之間相互調(diào)用的圖示 : i← 0 j← i+1 score[i].yuwenscore[j].yuwen 交換 score[i].yuwen 和 ,score[j].yuwen j++ jcount? i← i+1 in1? 打開 c:\\stud 文件,統(tǒng) 計文件中學生個數(shù) count 文件中學生個數(shù) Count1 輸出結(jié)果 結(jié)束 達不到排序要求! ( 3)主要函數(shù)之間相互調(diào)用如下: 主 函數(shù) 調(diào) 用 創(chuàng) 建 函 數(shù) 調(diào) 用 修 改 函 數(shù) 調(diào) 用 插 入 函 數(shù) 調(diào) 用 查 詢 函 數(shù) 調(diào) 用 刪 除 函 數(shù) 調(diào) 用 統(tǒng) 計 函 數(shù) 結(jié)束 結(jié)束 結(jié)束 結(jié)束 結(jié)束 結(jié)束 調(diào) 用 排 序 函 數(shù) 結(jié)束 主函數(shù) main ()的調(diào)用 switch(choice) {case 1: input_message()。 case 3: read_message()。 case 5: renew_message()。 case 7: count_message()。 case 0: break。 for(i=0。 f=1。 return 0。del_num)。 printf(the students39。 } } if(f==0) printf( \n\n ********cannot find the student! *************\n\n)。 追加函數(shù)的調(diào)用 insert_message() /*添加信息 */ { int i=sum。 printf(\n\n insert s student39。 printf(\n student39。s sex: )。 scanf (%d,amp。 scanf (%d,amp。 scanf(%d,amp。 scanf(%s,student[i].plants)。student[i]., amp。 printf(\n student39。student[i].birthday.month, amp。 scanf(%d, amp。 scanf(%s,student[i].add)。y39。 i++。 六 調(diào)試情況,設計技巧及體會 經(jīng)過兩周的實習時間 ,我用文件建立了一個應用系統(tǒng)程序,形成 系統(tǒng)軟件。 通過對此程序的編寫,讓我把書本上學到的應用到實際中去,但在編出程序的雛形后,再進輸入指令( 1, 2, 3, 4, 5, 6, 7, 8, 0) 輸出學生信息 更新學生信息 查詢學生信息 退出 讀文件 無 任 意 鍵回 主 菜單 有 錄入學生信息 寫入文件中 輸入指令( 4) 4 5 6 0 0 輸 出 1 2 3 0 添加信息 刪除信息 修改信息 返回 輸入學號 刪 除 存入文件 輸入學號 選擇修改項目 結(jié) 束 輸入修改后的內(nèi)容 輸 出 輸入指令,選擇查尋項目 8 排 序 輸入指令,選擇排序項目 開 始 學生信息 學號 姓名 成績 返回 學號 成績 返回 行編譯時出現(xiàn)了許多錯誤和警告。 在此次程序編寫中,發(fā)現(xiàn)的問題有: 1.函數(shù)應該是先定義后使用,所以一開始時,總是出現(xiàn)很多警告,說沒有定義??!后來經(jīng)過仔細檢查,發(fā)現(xiàn)主函數(shù)應該是放在各個模塊之后??! 2.要注意全局變量的應用,若全局變量沒定義好的話,對整個程序的編寫與都有很大影響??! 3. 在刪除模塊中,剛開始存在很多問題,刪除不了,或者刪除后還能打印出來,結(jié)果后來發(fā)現(xiàn)是刪除模塊本身的問題。 c. 在沒有輸入任何信息的情況下, 不能 執(zhí)行 查詢、修改、刪除、 統(tǒng)計、 排序功能 。 ( 3)讀取學生信息。本程序可以處理多個學生的成績的輸入、添加、修改、排序等問題。 語句直接可輸入 . ( 2)、在設計過程中的感受: 首先經(jīng)過兩周的編程實習,并在后一段的報告總結(jié),我對 C 語言這門科有 新的認識,本人實在是獲益不淺!要想編寫一個準確、高效并有使用價值的程序,一定先要對課本知識熟悉,還要掌握必要的上機操作能力,寫程序其實很容易而關鍵在于調(diào)試程序。 七、 源程序清單 (略,詳見電子版實驗報告 ) include include define N 20 define PAGE 2 define PRINT1 printf(\nnamesexageclassnumplantsscorebirthday addphone\n) define PRINT2 printf(\n %s %s %d %d %d %s %d%d%d,student[i].name,student[i].sex,student[i].age,student[i].class,student[i].num,student[i].plants,student[i].e,student[i].,student[i].) define PRINT3 printf( %d %d %d %d %s %.0lf\n,student[i].,student[i].b,student[i].,student[i].,student[i].add,student[i].telephone) int sum。 }。 int aver。 char add[20]。 int class。 struct data birthday。 char choice。 printf(\n\n input students39。 printf(\n student39。s sex: )。 scanf (%d,amp。 scanf (%d,amp。 scanf(%d,amp。 scanf(%s,student[i].plants)。student[i]. ,amp。s aver cheng ji: )。s shengri: )。student[i].)。 printf(\n stduent39。 student[i].telephone=f。y39。 i++。 printf(\n %d stuents39。 bioskey(0)。 return 0。student[i],sizeof(struct student_type),1,fp)!=1) printf(write message wrong!\n)。 if((fp=fopen(,rb))==NULL) { printf(\n\n *****now,there are no any information in file \n
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1