2023年c語言程式設計
課內專案設計報告
系部: 資訊科技系
專業: 計算機應用
班級:姓名:
學號課題名稱:
指導老師: 劉芳
2023年11月8日
說明1、設計的目的
1)複習鞏固c語言的基礎知識,進一步加深對c語言程式設計的理解和掌握;
2)利用所學知識,理論和實際結合,利用資源,採用模組化的結構,使用模仿修改自主設計相結合的方法,鍛鍊學生綜合分析解決實際問題的程式設計能力;
3)培養學生在專案開發中團隊合作精神、創新意識及實戰能力。
2、設計的任務
根據學生的實際情況,進行分組選題。主要的課程設計題目如下(學生也可自主選題):
1、職工工資管理系統2、學生資訊管理系統
3、學生成績管理系統 4、學生通訊錄管理系統
5、職工資訊管理系統 6、設計簡單的計算器
課程設計採用學生自主設計和指導老師輔導相結合的方式。
3、設計要求與設計報告
設計要求:
1、任選上述題目之一,或自選題目。2、模組化的程式設計
3、鋸齒形的程式書寫格式。4、必須通過編譯連線執行
設計報告:
1、設計目的和任務
2、總體設計:包括程式設計組成框圖、流程圖。
3、詳細設計:包括模組功能說明:函式功能、入口及出口引數說明,函式呼叫關係描述等。
4、除錯與測試:包括除錯方法,測試結果分析與討論,測試過程中遇到的主要問題及採取的解決措施。
5、源程式清單和執行結果:清單中應有足夠的注釋。
設計目的和任務
(主要介紹設計的任務,為什麼要設計,設計要達到什麼樣的目的。)
設計目的:(1)基本掌握面向過程程式設計的基本思路和方法;
(2)達到熟練掌握c語言的基本知識和技能;
(3)能夠利用所學的基本知識和技能,解決簡單的程式設計問題
程式功能:(1). 學生基本資訊及成績所選科目成績的錄入。
(2). 基本資訊的查詢(分系、班級;分科目)與修改。
(3). 對每系或每班各科成績進行分析(即求單科平均成績、及格率和優秀率);
(4). 對所開課程的成績分析(求其平均成績,最高分和最低分);
(5). 對學生考試成績進行排名;
目錄一、總體設計 - 4 -
二、詳細設計 - 4 -
三、除錯與測試 - 4 -
四、源程式清單和執行結果 - 4 -
五、建議和體會 - 4 -
六、參考文獻 - 5 -
三:除錯與測試
問題一、學生初始資訊模組:
其中包括學生的姓名、學號和性別以及學生的語文、數學、英語和計算機等相關資訊;可用函式cin(stu *p1)來實現此操作。當正確輸入存在的學生學號,系統進行判斷時,提示不存在此學生。
解決辦法及步驟:
1、乙個個輸出所有的學生的學號,檢查檔案中是否有此學生,發現有。
2、既然有此學生,那麼檢查迴圈判斷是否有此學生的語句發現沒有錯
3、輸出用於迴圈檢查語句中的學生資訊,發現亂碼
4、仔細分析亂碼的原因,最後發現是變數的型別錯誤,錯將學生型別的結構體指標變數定義為了其他型別的指標變數。
問題二、查詢模組:
可用stu *lookdata(stu *p1) 來實現。找到就輸出此學生全部資訊包括學生的語文、數學、英語和計算機等的成績。當正確輸入查詢資訊時,系統卻不能夠得到所要查詢的學生資訊以及學生的語文、數學、英語和計算機的成績。
解決辦法及步驟:
1、檢查所編寫的程式**是否完全正確,若不是,則改之,然後再繼續正確輸入查詢資訊看能否得到所要查詢的學生資訊以及學生的語文、數學、英語和計算機的成績。
2、檢查當我們在輸入查詢資訊時,看是否我們輸入的資訊有誤,若是這樣的話,我們應當仔細輸入查詢資訊。
四:源程式清單和執行結果
源程式如下:
五:建議和體會
建議:還需要大量的時間去實踐,因為我們的基礎還是很薄弱的。
體會:剛開始學習c語言程式設計時,因為我們是初學者所以感到很迷茫,不知道從哪入手。
通過10個星期的學習,在老師的認真不懈的教導下,我終於了解到了計算機龐大家族的
冰山的一角,我也體會到世上沒有什麼真正難得東西,就看你又沒有去花時間,在程式設計
的過程中知道了細節的重要性,做事就像做程式設計一樣,有時只因一點小的錯誤就產生連
鎖反應。所以我們做事時要注意好小的地方,就像萬丈高樓平地起,所有的小問題聚到
一起,就是乙個大問題,大樓也就要倒了!總而言之,我們做什麼是都要認真,細心,
細節決定成敗!!
C語言程式設計A實驗報告
桂林電子科技大學 姓名 陸清霞學號 1300320106 實驗日期 2014 06 15 同組合作者 無 一 實驗目的和要求 利用所學過的c語言程式設計的基本知識如綜合順序,分支,迴圈結構和函式,以及陣列,指標,結構體,共用體,檔案的進行程式設計,較全面的掌握c語言的知識。初步掌握輸入,輸出,查詢,...
C語言程式設計實驗報告
石家莊鐵道大學 物件導向程式設計上機實驗報告 學院資訊科學與技術學院 年級 2011 級 班級姓名學號 2012年5月7日 5 多型程式設計 一實驗名稱 多型程式設計 二 實驗環境 windows xp系統,vc 6.0軟體 三 實驗目的 1 了解多型性實現的方法。2 熟練掌握運算子過載的方法。3 ...
C語言程式設計實驗報告
專業電腦科學與技術班級卓越工程師班日期 2011年12月23日實驗組別第一組成績第九次實驗結構與聯合實驗指導教師李開學生姓名學號 實驗名稱結構與聯合實驗 一 實驗目的 1 熟悉和掌握結構的說明和引用 結構的指標 結構陣列,以及函式中使用結構的方法。2 掌握動態儲存分配函式的用法,掌握自引用結構和單向...