C語言課程設計報告

2021-03-14 15:02:02 字數 2742 閱讀 9041

1. 本頁為設計報告要求頁,(製作好報告後輸出時將本頁刪除)

2. 本模板的各種字型及頁面設定請同學們

3. 本設計報告左側裝訂。在虛線處裝訂。

4. 在課程設計封皮一頁上用已經設定好的宋體四號來填寫各個專案。

5. 在課程設計評定表一頁上用宋體小四填寫班級、學號、姓名、專案組、專案組長、專案組組員、本人工作簡介。

組長評語一欄應由組長來給出。

6. 在課程設計任務書一頁的開頭應按照給定的設定(黑體三號)填寫好你的班級,在第五項時間安排裡面應用宋體五號加粗來填寫好日期範圍。

7. 從程式基本框架結構圖開始到設計報告的最後一頁都要求有頁首,內容為你的課程設計題目,宋體小五居中。頁尾中的頁碼已經設定好,同學們不必改動。

8. 在程式基本框架結構圖採用word中的自選圖形繪製程式基本框架結構圖,也就是程式流程圖。

9. 在程式設計說明書中應該描述程式的設計思想,重點描述自己做的那部分的設計思想。字型用宋體小四。

10. 在**清單中列印程式已經除錯好的可執行的程式**。

要求字型為宋體五號。(頁數可增加)

11. 報告的最後一部分是設計總結,應在程式**之後另起一頁,主要寫通過一周課程設計你自己的體會,包括你學到了什麼,**遇到了困難解決的辦法以及今後的目標。

字型用宋體小四。

12. 報告的各個部分都可以不為規定的一頁,自己可增加頁數,但要保證開始另外一項要另起一頁。

13. 服務課程名稱:本科添寫:c語言;/專科添寫:計算機語言(c)

14. 報告完成後,要更新目錄。方法為:單擊目錄左側,選定整個目錄後,按f9鍵更新目錄。

課程設計

目錄c語言課程設計成績評定表 1

c語言課程設計任務書 2

程式設計思路 3

程式基本框架結構圖 4

系統執行介面截圖 5

源**清單 6

課程設計總結 16

一、設計目的

通過本次課程設計使學生進一步加深對c語言課程內容的理解,初步掌握一般應用程式的開發方法和步驟,進一步了解與掌握c語言的程式設計方法和技巧,提高學生用c語言解決實際問題的能力。

二、設計要求

1、認真查閱參考書、資料 2、遵守課程設計時間安排

3、按時上機,認真除錯程式 4、認真完成課程設計報告

三、課設報告裝訂內容及順序

1、課程設計封皮 2、目錄

3、課程設計成績評定表 4、課程設計任務書

5、程式基本框架圖6、程式設計說明書

7、源**清單 8、課設總結與心得

四、設計題目

工資管理系統

五、時間安排(一周:從月日到月日 )

1、查閱資料及程式設計(1天) 2、程式編制及除錯(3天)

3、成績評定(0.5天) 3、列印報告(0.5天)

六、參考文獻

1、《c語言程式設計》李淑華/李貞編大連理工大學出版社

2、《c語言程式設計》孫連科/姚大鵬編遼海出版社

3、《c++時尚程式設計百例》網冠科技編.機械工業出版社

4、《turbo c 實用大全》徐金梧等編. 機械工業出版社

我們程式設計的是工資管理系統。它包括:輸入函式、顯示函式、追加函式、排序函式、刪除函式、插入函式、修改函式以及查詢函式。我在程式設計中主要負責對插入函式和修改函式的編寫。

呼叫插入函式時,先用fread函式以讀方式開啟檔案,然後輸入所要插入的編號,把檔案中的所有元素存放到陣列a[n]中,利用for迴圈,使插入點之後的每個陣列元素都往後移動乙個位置(從最後乙個開始移動),利用fclose函式關閉檔案。再以寫方式重新開啟檔案,輸入所要插入函式的資料,利用for迴圈把陣列中每個元素重新寫回到到檔案中,這樣就得到了比原來多乙個的陣列a[n+1],關閉檔案,程式終止。

至於顯示函式,先以讀方式開啟檔案,再輸入所要修改的編號,將檔案中的所有元素存放到陣列a中來,利用for迴圈,把陣列中的元素與輸入編號進行對比,當二者相同時,記錄其下標為t,關閉檔案。再重新以寫方式開啟檔案,輸入a[t]元素中的所有資料。利用迴圈把陣列中的所有元素重新寫回到到檔案中,關閉檔案。

這樣修改函式就完成了。

若原始資料為:

01 女 1000 200 300 300

08 男 1200 300 200 200

插入點為1,插入資料:

02 女 1300 200 300 200

執行結果為:

修改編號為08,修改資料:

08 男 1300 300 400 100

#include "stdio.h"

#include "stdlib.h"

typedef struct teacher /*定義結構體型別*/

tea;

void input輸入函式,完成將鍵盤輸入的教師資料寫入磁碟*/

printf("\n\t請輸入教師人數:");

scanf("%d",&n輸入教師人數*/

for(i=0;i

void list顯示函式,完成將檔案中的教師資料顯示在螢幕上*/

printf("\n\t編號\t姓名\t性別\t基本工資補貼 \t獎金\t扣除金額實際工資\n\n");

while(fread(&a,sizeof(tea),1,fp)!=0)

printf("\t %ld\t %s\t %s\t%.2f %.2f \t%.2f\t%.2f\t %.2f\n\n",a.num,

fclose(fp);

printf("\n\tpress any key to continue...");

C語言課程設計報告

課程名稱計算機高階語言課程設計 c 教師姓名 本科生姓名 本科生學號 本科生專業機械設計製造及其自動化 所在院系機電學院 類別c.本科生 日期2013.7.11 注 1 無評閱人簽名成績無效 2 必須用鋼筆或原子筆批閱,用鉛筆閱卷無效 3 如有平時成績,必須在上面評分表中標出,並計算入總成績。模擬手...

C語言課程設計報告

電氣與資訊工程學院 c語言程式設計 課程設計報告 課程設計題目 酒店房間登記與計費管理 專業自動化 班級t1023 6 姓名師曉義 1 需求分析 1 問題 根據需求,該系統所應包含的資訊有以下一些 酒店房間登記與計費管理的基本資訊 客戶姓名 身份證號 開始入住時間 退房時間 入住房間號 房間 入住費...

C語言課程設計報告

一 程式主要功能 用單向鍊錶結構實現簡單的學生成績管理功能,具有鍊錶建立 鍊錶輸出 結點有序插入 結點刪除 資料查詢等功能。使用者在主選單介面輸入選項,即按照功能列表0 9輸入任意數字,回車後執行該功能。1 create list 建立有序單向鍊錶 從鍵盤上一次輸入乙個學生的姓名及成績,以姓名為序建...