當前位置:編程學習大全網 - 源碼下載 - C++學習問題

C++學習問題

要看妳有沒有決心啦!

妳只要完完整整的做幾個課程設計,基本上妳就學會了!

課程設計題目蠻多的!

妳可以自己搜搜,也可做下面的!做完後在搜搜答案,看看別人的代碼與自己的不同,還有自己的代碼可以改進的地方!

C語言課程設計題目

學生選題說明

以學院所發課程設計要求為準,請同學們仔細閱讀。

C語言課程設計

設計要求與設計報告

設計要求:

可自己選定壹題目,限1人選的題目只能由1人單獨完成,限2人選的題目可由1-2人完成。

模塊化程序設計l

鋸齒型書寫格式l

必須上機調試通過

設計報告格式:

1、設計目的

2、總體設計(程序設計組成框圖、流程圖)

3、詳細設計(模塊功能說明(如函數功能、入口及出口參數說明,函數調用關系描述等)

4、調試與測試:調試方法,測試結果的分析與討論,測試過程中遇到的主要問題及采取的解決措施

5、源程序清單和執行結果:清單中應有足夠的註釋

檢查要求:

1、每個人必須有可運行的程序(學期末檢查);

2、每個人必須交《C語言課程設計報告》(打印稿)

打分標準:

1、根據平時上機考勤;註重平時上機成績,教師要不定期檢查學生進度,學生不得以自己有私人電腦為借口而不來上機。

2、根據程序運行結果;

3、根據《C語言課程設計報告》,學生能對自己的程序面對教師提問並能熟練地解釋清楚

以上三項缺壹不可,否則不能到得相應學分

1、職工信息管理系統設計(限最多2人完成)

職工信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等(職工號不重復)。試設計壹職工信息管理系統,使之能提供以下功能:

系統以菜單方式工作v

職工信息錄入功能(職工信息用文件保存)--輸入v

職工信息瀏覽功能 --輸出v

查詢和排序功能:(至少壹種查詢方式) --算法v

l 按工資查詢

l 按學歷查詢等

職工信息刪除、修改功能(任選項)v

2、圖書信息管理系統設計(限最多2人完成)

圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設計壹圖書信息管理系統,使之能提供以下功能:

系統以菜單方式工作v

圖書信息錄入功能(圖書信息用文件保存)--輸入v

圖書信息瀏覽功能--輸出v

查詢和排序功能:(至少壹種查詢方式)--算法v

l 按書名查詢

l 按作者名查詢

圖書信息的刪除與修改(可選項)v

3、學生信息管理系統設計(限最多2人完成)

學生信息包括:學號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設計壹學生信息管理系統,使之能提供以下功能:

系統以菜單方式工作

學生信息錄入功能(學生信息用文件保存)---輸入

學生信息瀏覽功能---輸出

查詢、排序功能---算法

按學號查詢

按姓名查詢

學生信息的刪除與修改(可選項)

4、學生選修課程系統設計(限最多2人完成)

假定有n門課程,每門課程有課程編號,課程名稱,課程性質,總學時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按要求(如總學分不得少於60)自由選課。試設計壹選修課程系統,使之能提供以下功能:

系統以菜單方式工作v

課程信息錄入功能(課程信息用文件保存)--輸入v

課程信息瀏覽功能--輸出v

查詢功能:(至少壹種查詢方式)--算法v

按學分查詢l

按課程性質查詢l

學生選修課程(可選項)v

5、銷售管理系統 (限最多2人完成)

某公司有四個銷售員(編號:1-4),負責銷售五種產品(編號:1-5)。每個銷售員都將當天出售的每種產品各寫壹張便條交上來。每張便條包含內容:

1)銷售員的代號

2)產品的代號

3)這種產品的當天的銷售額

每位銷售員每天可能上繳0-5張便條。假設,收集到了上個月的所有便條,編寫壹個處理系統,讀取上個月的銷售情況(自己設定),進行如下處理。

1)計算上個月每個人每種產品的銷售額。

2)按銷售額對銷售員進行排序,輸出排序結果(銷售員代號)

3)統計每種產品的總銷售額,對這些產品按從高到底的順序,輸出排序結果(需輸出產品的代號和銷售額)

4)輸出統計報表

銷售統計報表

產品代號 銷售之和

銷售員代號 1 2 3 4 5

1

2

3

4

每種產品之和 總和

6、設計壹個簡單計算器(限最多1人完成)

要求: 在功能上功能盡量模擬windows操作系統中的計算器,系統界面不做強制要求。

7、編寫壹萬年歷系統(限最多1人完成)

要求: 模仿現實生活中的掛歷.

當前頁以系統當前日期的月份為準顯示當前月的每壹天(顯示出日及對應的星期幾).

當系統日期變到下壹月時,系統自動翻頁到下壹月.

8、學生成績管理(限最多2人完成)

1.主要功能:

(1)能按學期、按班級完成對學生成績的錄入、修改

(2)能按班級統計學生的成績,求學生的總分及平均分,並能根據學生的平均成績進行排序

(3)能查詢學生成績,不及格科目及學生名單

(4)能按班級輸出學生的成績單

9、通訊錄管理(限最多1人完成)

1.主要功能:

(1)能建立、修改和增刪學生通訊錄

(2)能夠按多種方式進行查詢

2.要求:界面友好,易於操作

10、壹元多項式簡單的計算器(限最多1人完成)

1主要功能:

(1)輸入並建立多項式;

(2)輸出多項式;

(3)兩個多項式相加,建立並輸出和多項式;

(4)兩個多項式相減,建立並輸出差多項式。

(5)算法的時間復雜度、另外可以提出算法的改進方法

實現提示:可選擇帶頭結點的單向循環鏈表或單鏈表存儲多項式,頭結點可存放多項式的參數,如項數等。

2.要求:壹元多項式簡單計算器的基本功能

11、圖書管理系統(限最多2人完成)

1、功能描述

新進圖書基本信息的輸入。

2. 圖書基本信息的查詢。

3. 對撤消圖書信息的刪除。

4. 為借書人辦理註冊。

5.辦理借書手續(非註冊會員不能借書)。

6.辦理還書手續

信息描述:有關該系統基本信息的描述,如:圖書名稱、圖書編號、單價、作者、存在狀態、借書人姓名、性別、學號等

12、校園導遊咨詢(限最多1人完成)

1、功能描述:設計妳的學校的校園平面圖,所含景點不少於10個。以圖中頂點表示學校各景點,存放景點名稱,代號,簡介等信息;以邊表示路徑,存放路徑長度等相關信息。

2、為來訪客人提供圖中任意景點的問路查詢,即查詢任意兩個景點之間的壹條最短的簡單路徑。

3、為來訪客人提供圖中任意景點相關信息的查詢。

測試數據:由讀者根據實際情況指定。

實現提示:壹般情況下,校園的道路是雙向通行的,可設校園平面圖是壹個無向網,頂點和邊均含有相關信息。

13、簡單的行編緝器(限最多1人完成)

要求:設置壹個簡單的行編緝器,每行以回車結束。

數據以文件形式存儲

編輯器具有查找、替換、修改數據的功能。

14、用棧來設置密碼(限最多1人完成)

要求:用棧來做壹個密碼驗證程序,密碼驗證只有三次機會。

15、雙向鏈表的排序(限最多1人完成)

要求:輸入壹個雙向鏈表,顯示些雙向鏈表並對此雙向鏈表排序

16、成績記錄簿(限最多2人完成)

編制壹個C語言成績記錄簿,每個學生信息包括:學號、姓名、C語言成績。具體功能:

(1)創建信息鏈表並以磁盤文件保存;

考核方式課程設計完成情況; ?課程?設計報告; ?課程設計期間的表現.參考評定依據

課程設計成績評定的依據有設計文檔資料、具體實現設計方案的程序及課程設計考勤登記表,其中平時成績占總成績的20%。

優:按要求完成題目,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確,其中有總體設計思想的論述,有正確的流程圖,程序完全實現設計方案,設計方案先進,軟件可靠性好;

良:完成設計題目,有完整的符合標準的文檔,文檔有條理、文筆通順,格式正確;有完全實現設計方案的軟件,設計方案較先進;

中:基本完成題目,有完整的符合標準的文檔,有基本實現設計方案的軟件,設計方案正確;

及格:基本完成題目,有完整的符合標準的文檔,有基本實現設計方案的軟件,設計方案基本正確;

不及格:沒有完成題目的要求,沒有完整的符合標準的文檔,軟件沒有基本實現設計方案,設計方案不正確。 ?提交資料: ?課程設計報告 提交報告的內容?壹、題目內容的描述 ?二、應用程序功能的詳細說明 ?三、輸入數據類型、格式和內容限制; ?四、主要模塊的算法描述 –以程序流程圖的方式給出 –簡要的語言描述 ?五、結束語 ?六、程序的源代碼清單 ?

七、報告的字數,不算源代碼清單不少於4頁

按規定的模板封面輸出,不準自定義封面格式

提交報告的格式?

正文宋體小四號字

每個自然段開始空兩格.

文中英文用新羅馬(time new roman),四號

源程序清單用英文新羅馬五號

正文宋體小四號字

每個自然段開始空兩格.

文中英文用新羅馬(time new roman),四號

源程序清單用英文新羅馬五號

提交報告封面

軟件:需提供源程序,並能正常運行。

註:對於程序中未能實現的部分需要加以說明。對於程序中所參考的部分代碼需要加以聲明,並說明出處。

  • 上一篇:紅包返利源代碼
  • 下一篇:Garmin Fenix 6 Pro Solar 太陽能運動手表開箱:電力最長 80 天 的智慧手表
  • copyright 2024編程學習大全網