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 建立有序單向鍊錶 從鍵盤上一次輸入乙個學生的姓名及成績,以姓名為序建...