欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言課程設(shè)計題目及報告-2012

      時間:2019-05-12 20:12:02下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言課程設(shè)計題目及報告-2012》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C語言課程設(shè)計題目及報告-2012》。

      第一篇:C語言課程設(shè)計題目及報告-2012

      《C程序設(shè)計》大作業(yè)及備選題目

      1.目的

      本次大作業(yè)是《C程序設(shè)計》課程的綜合實驗,作為課堂教學(xué)和課內(nèi)正常上機實驗的補充。通過對《C程序設(shè)計》課程的學(xué)習(xí),學(xué)生已初步掌握C語言的基本概念、過程化程序設(shè)計的基本方法,但是實際編程和上機調(diào)試程序的能力還遠(yuǎn)遠(yuǎn)不足。通過《C程序設(shè)計》大作業(yè),加強學(xué)生自主學(xué)習(xí)、收集資料和動手編程的能力,為后續(xù)專業(yè)課程打好基礎(chǔ)。

      2.大作業(yè)說明

      本次課程設(shè)計使用Visual C++ 6.0完成程序設(shè)計。按照2~6人為一組,每組選擇一個題目,共同完成。每人必須獨立該題目的一個部分,有能力的同學(xué)可獨立完成。本次課程設(shè)計要求每個程序要求調(diào)試通過;課程設(shè)計結(jié)束后,每個小組上交大作業(yè)設(shè)計報告一份、程序一套,要求演示,演示時采用答辯形式,由各小組同學(xué)邊演示邊講解編程思路。源代碼以電子版形式提交,提交的源代碼要求加注釋。

      3.提交內(nèi)容要求

      (一)程序設(shè)計報告 要求:

      (1)封面:

      201x級《C程序設(shè)計》大作業(yè)設(shè)計報告

      設(shè)計題目:…… 小組參與人員:

      [姓名:XXX]

      [學(xué)號:XXXXXXX]

      [分工:XXXXXXX] [姓名:XXX]

      [學(xué)號:XXXXXXX]

      [分工:XXXXXXX]

      (2)正文最好分章節(jié),正文為5號宋體。(3)內(nèi)容:

      1)概述:需求說明,功能分析,開發(fā)環(huán)境等

      2)程序概要設(shè)計:程序流程是什么,有哪些文件、函數(shù),各實現(xiàn)什么功能,程序如何使用,輸入輸出各是什么等。3)程序詳細(xì)設(shè)計:關(guān)鍵代碼的主要思想,例如采用的查找采用折半法、排序采用冒泡法等給出算法的主要思想。

      4)總結(jié):分析程序的優(yōu)點和不足,總結(jié)自己的收獲。

      (二)程序代碼清單

      要求:程序要求能夠正常運行,并至少能實現(xiàn)基本功能要求。完成功能越多將得到較高的分?jǐn)?shù)。

      4.備選題目

      (1)學(xué)習(xí)軟件 系統(tǒng)功能設(shè)計

      在本系統(tǒng)的設(shè)計中,主要實現(xiàn)如下一些功能:學(xué)習(xí)、測試、成績統(tǒng)計與分析。其中,“學(xué)習(xí)”部分要求教100以內(nèi)的加、減、乘和除;“測試”模塊要求隨機給出參與運算的數(shù)及運算類型,并判斷用戶的答案,測試完給出得分;“成績統(tǒng)計與分析”模塊能夠統(tǒng)計成績各種運算的平均成績。

      界面要求

      歡迎界面、登錄界面、系統(tǒng)模塊選擇界面及各模塊界面。

      (2)旅館信息管理程序 系統(tǒng)功能設(shè)計

      1.要求實現(xiàn)旅客的入住、換房和退房、查看旅客和房間信息,以及從文件讀取相關(guān)信息,相關(guān)信息儲存到文件的功能,從而實現(xiàn)旅館信息管理的基本功能。;使用結(jié)構(gòu)體數(shù)組來實現(xiàn)旅客入住、換房、退房三種行為。能將文件中的信息讀到結(jié)構(gòu)體中,能將結(jié)構(gòu)體的信息保存到文件中。

      2.旅客和房間的信息存放到文件中。界面要求

      歡迎界面、登錄界面、系統(tǒng)模塊選擇界面及各模塊界面。例如:

      (3)大學(xué)生信息管理系統(tǒng) 系統(tǒng)功能設(shè)計

      1. 在本系統(tǒng)的設(shè)計中,主要實現(xiàn)如下一些功能:增加記錄、修改記錄、刪除記錄、查詢記錄及瀏覽記錄。學(xué)生記錄包括:姓名、學(xué)號、性別、專業(yè)、聯(lián)系電話、簡歷。

      2. 學(xué)生記錄以文件形式保存。

      界面要求

      歡迎界面、登錄界面、管理界面。

      (4)畢業(yè)紀(jì)念冊 系統(tǒng)功能設(shè)計

      1. 在本系統(tǒng)的設(shè)計中,主要實現(xiàn)如下一些功能:增加記錄、修改記錄、查詢記錄及瀏覽記錄。畢業(yè)生記錄包括:姓名、學(xué)號、性別、專業(yè)、聯(lián)系電話、留言。

      2. 畢業(yè)生記錄以文件形式保存。

      界面要求

      歡迎界面、登錄界面、管理界面。(5)英漢電子詞典 系統(tǒng)功能設(shè)計

      1. 在本系統(tǒng)的設(shè)計中,主要實現(xiàn)如下一些功能:(1)詞典功能。英漢雙解及例句。(2)生詞本。查找過的單詞寫入生詞本。

      2. 詞典中的詞語及生詞本以文件形式存儲。

      界面要求

      管理界面。

      (6)電話簿管理程序 系統(tǒng)功能設(shè)計

      1. 在本系統(tǒng)的設(shè)計中,主要實現(xiàn)如下一些功能:增加新電話號碼、刪除電話號碼、修改電話號碼、查詢電話號碼(按照電話號碼和按照姓名)、排序電話號碼(按照電話號碼和按照姓名)。電話記錄包括:人名、工作單位、電話號碼和E-mail地址。2. 電話記錄以文件形式保存。

      界面要求

      歡迎界面、登錄界面、管理界面。

      (7)工資管理程序 系統(tǒng)功能設(shè)計

      1. 在本系統(tǒng)的設(shè)計中,主要實現(xiàn)如下一些功能:加入一個員工的記錄、刪除一個員工的記錄、顯示所有員工記錄、排序員工記錄(按照職工號排序和按照姓名字母序排序)、查詢工資(查詢工資和顯示某一工資范圍的記錄)、統(tǒng)計功能(統(tǒng)計某一工資范圍的人數(shù)和統(tǒng)計各部門的工資總數(shù))。員工記錄包括:姓名、職工號、所屬部門、基本工資、獎勵工資.2. 員工記錄以文件形式保存。界面要求

      歡迎界面、登錄界面、管理界面。

      (8)商品庫存管理 系統(tǒng)功能設(shè)計

      1. 在本系統(tǒng)的設(shè)計中,主要實現(xiàn)如下一些功能:輸入商品總類、顯示商品種類、增加商品種類、刪除商品種類、查詢商品種類。商品種類記錄包括:名稱、代碼、顏色、數(shù)量、品牌。

      2. 商品記錄以文件形式保存。

      界面要求

      歡迎界面、登錄界面、管理界面。

      (9)銀行帳戶管理 系統(tǒng)功能設(shè)計

      1. 在本系統(tǒng)設(shè)計中,主要實現(xiàn):輸入新用戶賬戶信息;顯示用戶帳戶信息;修改帳戶信息,要求用戶輸入帳號,根據(jù)用戶需要修改除了帳號之外的其余信息;查詢帳戶情況,根據(jù)輸入的帳號查詢用戶情況和帳戶金額;刪除帳戶:根據(jù)輸入的帳號找到要刪除的帳號信息以后,經(jīng)確認(rèn)后刪除該帳號信息;其中每個用戶帳戶信息中要求保存帳號、用戶身份證號碼、用戶姓名、用戶地址、帳戶金額等;

      2. 用戶賬戶信息以文件形式存放

      界面要求

      歡迎界面、登錄界面、管理界面。

      (10)圖書管理

      1. 設(shè)計一個具有數(shù)據(jù)插入、修改、刪除、顯示、查詢和統(tǒng)計(例統(tǒng)計總圖書價格,某一出版社、某一類書有多少等)功能的圖書管理程序,圖書信息包括:書名、作者、書號、所屬種類(例如計算機類、海洋類)、出版社、出版日期和單價。

      2. 圖書信息以文件形式存放 界面要求

      歡迎界面、登錄界面、管理界面。

      (11)電話簿管理程序 系統(tǒng)功能設(shè)計

      1. 存儲的記錄信息包括:人名、工作單位、電話號碼和E-mail地址。要求具有如下功能:

      (1)加入一個新電話號碼;(2)刪除一個電話號碼;(3)顯示所有電話號碼;(4)修改功能;

      (5)排序功能,包括按照電話號碼排序和按照姓名字母序排序;(6)查詢功能,包括按人名查詢電話號碼和按電話號碼查詢?nèi)嗣?. 記錄需要保存到文件中。

      界面要求

      歡迎界面、登錄界面、管理界面。

      (12)醫(yī)院信息管理程序 系統(tǒng)功能設(shè)計

      1.病人信息包括病人的id號碼、姓名、病歷以及消費信息,并用鏈表將所有病人信息整合。

      2.能夠?qū)崿F(xiàn)病人信息的注冊、病人信息的查詢、病人消費統(tǒng)計、保存信息、載入信息、查詢庫存等幾項功能。

      界面要求

      歡迎界面、登錄界面、管理界面。系統(tǒng)完成后應(yīng)實現(xiàn)類似下圖所示界面。

      (13)航班售票系統(tǒng) 系統(tǒng)功能設(shè)計

      1、假設(shè)該民航有若干航班,要求實現(xiàn)增加航班和取消某個航班的功能。

      2、查詢:根據(jù)用戶提出的終到站查詢航班號、售票情況等航班信息;也可根據(jù)航班號,列出該航班已訂票的乘客名單;

      3、訂票:根據(jù)航班號為客戶訂票,如該航班有余票,則為客戶訂票;如該航班已滿員,則顯示相應(yīng)信息。

      4、退票。

      界面要求

      歡迎界面、登錄界面、管理界面。

      (14)單項選擇題測試系統(tǒng) 系統(tǒng)功能設(shè)計

      1、用文件保存試題庫,每個試題包括題干、4個備選答案、標(biāo)準(zhǔn)答案;

      2、試題輸入,增加試題到試題庫中;

      3、試題抽取,每次從試題庫中抽出n道題(n由鍵盤輸入);

      4、答題,用戶輸入自己的答案;

      5、自動判卷,系統(tǒng)可根據(jù)用戶答案與標(biāo)準(zhǔn)答案的對比實現(xiàn)判卷并給出成績。界面要求

      歡迎界面、登錄界面、管理界面。

      (15)餐廳信息管理程序 系統(tǒng)功能設(shè)計

      1.要求實現(xiàn)客戶點菜的過程、客戶結(jié)賬、賬目的管理、餐廳系統(tǒng)的維護(hù)四大功能模塊,每個功能模塊又分別對應(yīng)一些不同操作子模塊,從而完成一個餐廳信息管理信息系統(tǒng)。2.可以使用三種不同的結(jié)構(gòu)體來分別存儲餐桌、菜以及訂單信息。3.使用文本文件完成數(shù)據(jù)的存儲與讀取,完成賬單的管理。

      界面要求

      歡迎界面、登錄界面、管理界面,系統(tǒng)制作完成后應(yīng)實現(xiàn)類似下圖所示界面。

      第二篇:C語言課程設(shè)計參考題目

      C語言課程設(shè)計參考題目

      一、矩陣運算

      矩陣的加法、減法、轉(zhuǎn)置、數(shù)乘矩陣、交換矩陣行或列、兩個矩陣作乘法、求矩陣的秩、求可逆矩陣的逆矩陣、特殊矩陣(如對稱矩陣、反對稱矩陣、三角形矩陣)的運算。

      二、級數(shù)和數(shù)列運算

      求無窮級數(shù)的和(①從第一項累加到給定的項數(shù)時為止,②當(dāng)一般項的值變化到滿足某一條件時為止,③當(dāng)累加的級數(shù)的和滿足某一條件時為止。對于正項級數(shù)和交錯級數(shù),都能計算。);求無窮級數(shù)的某一項的值(①按給定項數(shù)求值;②按給定滿足的條件求值)。

      求數(shù)列的前n項之和(①等差數(shù)列前n項之和;②等比數(shù)列前n項之和);計算并顯示數(shù)列各項的值(①截止到第n項為止;②截止到滿足給定的條件為止);求等差中項和等比中項。

      三、統(tǒng)計與計算

      求N個整數(shù)的和、平均值、最大公約數(shù)、最小公倍數(shù)、方差、標(biāo)準(zhǔn)差等。求N個數(shù)中的最大值、最小值、出現(xiàn)次數(shù)最多的值、出現(xiàn)次數(shù)最少的值。

      對一組整數(shù)進(jìn)行分類統(tǒng)計(自行設(shè)定分類統(tǒng)計標(biāo)準(zhǔn)。例如,對于一組在0到100之間的數(shù),可以這樣分類統(tǒng)計:小于或等于100且大于等于90的有多少,小于90且大于等于80的有多少,小于80且大于等于70的有多少,小于70且大于等于60的有多少,小于60的有多少)。給定N個數(shù),計算并顯示這N個數(shù)的各種排列和組合。

      判斷某整數(shù)是否是素數(shù),求某范圍內(nèi)的所有素數(shù)。將某整數(shù)分解成若干素數(shù)乘積的形式。

      四、排序和查找運算

      將給定的N個數(shù)排序(①升序;②降序,分別用選擇法和冒泡法)。

      將給定的N個單詞排序(①升序;②降序,分別用選擇法和冒泡法)。將給定的N個英文句子排序(①升序;②降序,分別用選擇法和冒泡法)。

      運用順序查找法,在一組數(shù)中查找給定的數(shù)。運用兩分查找法,在一組數(shù)中查找給定的數(shù)。在一組數(shù)中查找到給定的數(shù)之后,用另一個數(shù)將其替換或刪除。在一組有序數(shù)中,插入某個數(shù),使插入后仍是一組有序數(shù)。

      將一組數(shù)以中間對稱的形式交換位置,然后輸出。

      五、求方程近似根和積分運算

      求一元二次方程的根。用牛頓法求某個一元高次方程的近似根。用二分法求某個一元高次方程的近似根。用弦截法求某個一元高次方程的近似根。

      求線性方程組的解。

      用矩形法求某個函數(shù)定級分。用梯形法求某個函數(shù)定級分。

      六、對英文單詞和句子運算

      分別統(tǒng)計一個英文句子中大寫字母、小寫字母、數(shù)字、空格的個數(shù)。求某個字母在一個英文句子中出現(xiàn)的位置。統(tǒng)計一個英文句子中所包含單詞的個數(shù)。統(tǒng)計一個英文句子中最長的單詞所含字母個數(shù)。統(tǒng)計某個單詞在一個英文句子中出現(xiàn)的次數(shù)。將一個單詞從英文句子中刪除,顯示刪除單詞后的英文句子。將一個單詞插入到英文句子的指定位置,顯示插入單詞后的英文句子。用一個單詞替換英文句子中的另一個單詞。比較兩個英文句子的不同點,輸出不同點的位置。

      七、畫圖案

      畫各種三角形圖案。畫各種菱形圖案。畫各種平行四邊形圖案。畫各種梯形圖案。畫各種正多邊形圖案。(以上圖案包括空心的或?qū)嵭牡膬煞N。要采用兩種方法畫一種圖案:①用二維數(shù)組;②只用循環(huán)不用二維數(shù)組。不能全用二維數(shù)組畫?。?/p>

      用以上幾種基本圖案組合成一個新圖案。

      八、商品信息管理系統(tǒng)

      每件商品信息包括編號、商品名、類型、生產(chǎn)廠家、生產(chǎn)日期、單價、庫存量等項內(nèi)容,本系統(tǒng)可以實現(xiàn)如下功能:往系統(tǒng)里添加新商品的各項信息;修改現(xiàn)有商品的各項信息;查找并顯示滿足某條件的商品的信息;按某個給定的條件將商品排序并顯示排序結(jié)果;統(tǒng)計滿足某條件的商品的庫存量;計算某種商品的總價值(單價乘庫存量),以及某幾種商品的總價值。

      九、優(yōu)秀歌手比賽評分系統(tǒng)

      比賽共有M個歌手參賽,共有N個評委為歌手打分。每次評分,由N個評委每人給歌手一個分?jǐn)?shù),然后去掉一個最高分,去掉一個最低分,求出其余N-2個分?jǐn)?shù)的平均分,作為歌手的得分。本系統(tǒng)可以實現(xiàn)如下功能:按評委給分順序顯示某個參賽歌手的得分;顯示某個參賽歌手所得的最高分和最低分;求出每個參賽歌手的得分;按參賽歌手的得分從高到低排序并顯示排序結(jié)果;顯示某個評委打出的M個分?jǐn)?shù);計算某個評委打分的平均值;查找滿足給定得分范圍的歌手。

      十、工資管理系統(tǒng)

      某單位有N個,職工工資信息包括基本工資、崗位津貼、地方津貼、獎金、扣公積金、扣稅、實發(fā)工資等項內(nèi)容,將N個職工的這些內(nèi)容存入本系統(tǒng)。可以利用本系統(tǒng)實現(xiàn)如下功能:往系統(tǒng)里添加新的職工工資信息內(nèi)容;根據(jù)給定的條件修改現(xiàn)有的職工工資內(nèi)容;刪除某個職工工資內(nèi)容;根據(jù)給定的條件查找并顯示某個職工工資內(nèi)容;顯示符合某個條件的所有職工工資內(nèi)容;統(tǒng)計某項工資內(nèi)容的總和;計算某個職工的實發(fā)工資(基本工資+崗位津貼+地方津貼+獎金-扣公積金-扣稅);計算符合某個條件的所有職工的實發(fā)工資總和。

      十一、學(xué)生成績管理系統(tǒng)

      該班共有N個學(xué)生,共開M門課,將已經(jīng)結(jié)束的每門課的成績存入本系統(tǒng),將學(xué)生的學(xué)號和姓名存入本系統(tǒng)??梢岳帽鞠到y(tǒng)實現(xiàn)如下功能:往系統(tǒng)里添加新的課程成績;根據(jù)給定的條件修改現(xiàn)有的課程成績;刪除某個學(xué)生的學(xué)號、姓名和各門課的成績;根據(jù)給定的學(xué)生的學(xué)號和姓名,查找并顯示該學(xué)生各門課的成績;計算所有學(xué)生某門課的平均分;計算某個學(xué)生各門課的平均分;按每個學(xué)生得總分從高到低排序并顯示排序結(jié)果。

      十二、職工檔案管理系統(tǒng)

      某單位有N個職工,每個職工有編號、姓名、性別、出生日期、畢業(yè)學(xué)校、電話號碼、職務(wù)等項內(nèi)容,將N個職工的這些內(nèi)容存入本系統(tǒng)??梢岳帽鞠到y(tǒng)實現(xiàn)如下功能:往系統(tǒng)里添加新的職工檔案內(nèi)容;根據(jù)給定的條件修改現(xiàn)有的職工檔案內(nèi)容;刪除某個職工檔案內(nèi)容;根據(jù)給定的條件查找并顯示某個職工檔案內(nèi)容;顯示符合某個條件的所有職工檔案內(nèi)容;統(tǒng)計滿足某個條件的職工人數(shù);按某個給定的條件將職工排序并顯示排序結(jié)果。

      十三、圖書信息管理系統(tǒng)

      每本圖書信息包括編號、書名、作者、出版社、出版日期、單價、冊數(shù)等項內(nèi)容,本系統(tǒng)可以實現(xiàn)如下功能:往系統(tǒng)里添加新圖書的各項信息;修改現(xiàn)有圖書的各項信息;查找并顯示滿足某條件的圖書的信息;按某個給定的條件將圖書排序;統(tǒng)計滿足某條件的圖書的冊數(shù);計算某種圖書的總價值(單價乘冊數(shù)),以及某幾種圖書的總價值。

      十四、運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)

      共有M個運動代表隊,每個代表隊參加N項比賽。每項比賽的第1名得10分、第2名得8分、第3名得5分,其它名次不得分。輸入每項比賽的代表隊排名。本系統(tǒng)可以實現(xiàn)如下功能:統(tǒng)計各代表隊所得的總分;將各代表隊按總分值從高到低排序,然后顯示輸出;查找某個代表隊參加某項比賽的成績并顯示;查找某個代表隊的總分和各項比賽的得分并顯示;查找某項比賽取得某個名次得代表隊名稱。

      第三篇:2018c語言課程設(shè)計題目

      C語言課程設(shè)計題目

      一、實訓(xùn)要求

      1)C語言課程設(shè)計要求

      1.可自己選定一題目,限1人選的題目只能由1人單獨完成,如限3人選的題目可由1-3人完成。2.模塊化程序設(shè)計 3.鋸齒型書寫格式 4.必須上機調(diào)試通過 2)課程設(shè)計報告內(nèi)容要求:

      1.課程設(shè)計題目

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

      3.詳細(xì)設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等)

      4.調(diào)試與測試:調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施 5.源程序清單和執(zhí)行結(jié)果:清單中應(yīng)有足夠的注釋 6.具體格式另附說明。3)檢查要求:

      1.每個人必須有程序運行結(jié)果;

      2.每個人必須交《課程設(shè)計報告》打印稿---—注:各班班長將本班學(xué)生的課程設(shè)計報告電子版用優(yōu)盤拷貝(標(biāo)上學(xué)號、姓名、班級)上交。

      4)打分標(biāo)準(zhǔn):

      1.根據(jù)平時上機考勤;注重平時上機成績,教師要不定期檢查學(xué)生進(jìn)度,學(xué)生不得以自己有私人電腦為借口而不來上機。2.根據(jù)程序運行結(jié)果;

      3.根據(jù)《C語言課程設(shè)計報告》,學(xué)生能對自己的程序面對教師提問并能熟練地解釋清楚 以上三項缺一不可,否則不能到得相應(yīng)學(xué)分

      二、課程設(shè)計題目:

      1:職工信息管理系統(tǒng)設(shè)計(限最多3人完成)

      職工信息包括職工號、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號不重復(fù))。試設(shè)計一職工信息管理系統(tǒng),使之能提供以下功能: 系統(tǒng)以菜單方式工作

      職工信息錄入功能(職工信息可用文件保存)--輸入 職工信息瀏覽功能 --輸出

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

      按工資查詢

      按學(xué)歷查詢等

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

      2:圖書信息管理系統(tǒng)設(shè)計(限最多3人完成)

      圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設(shè)計一圖書信息管理系統(tǒng),使之能提供以下功能: 系統(tǒng)以菜單方式工作 圖書信息錄入功能(圖書信息用文件保存)--輸入 圖書信息瀏覽功能--輸出

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

      按書名查詢

      按作者名查詢

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

      3:學(xué)生信息管理系統(tǒng)設(shè)計(限最多3人完成)

      學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設(shè)計一學(xué)生信息管理系統(tǒng),使之能提供以下功能: 系統(tǒng)以菜單方式工作

      學(xué)生信息錄入功能(學(xué)生信息用文件保存)---輸入 學(xué)生信息瀏覽功能---輸出 查詢、排序功能---算法 按學(xué)號查詢 按姓名查詢

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

      4:學(xué)生選修課程系統(tǒng)設(shè)計(限最多3人完成)

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

      系統(tǒng)以菜單方式工作

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

      查詢功能:(至少一種查詢方式)--算法 按學(xué)分查詢 按課程性質(zhì)查詢

      學(xué)生選修課程(可選項)

      5:銷售管理系統(tǒng)(限最多3人完成)

      某公司有四個銷售員(編號:1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號:1-5)。每個銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容: 1)銷售員的代號 2)產(chǎn)品的代號

      3)這種產(chǎn)品的當(dāng)天的銷售額

      每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個月的所有便條,編寫一個處理系統(tǒng),讀取上個月的銷售情況(自己設(shè)定),進(jìn)行如下處理。1)計算上個月每個人每種產(chǎn)品的銷售額。

      2)按銷售額對銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)4)輸出統(tǒng)計報表

      銷售統(tǒng)計報表能反映出:銷售員代號 產(chǎn)品代號 銷售之和 每種產(chǎn)品之和 總和

      6:設(shè)計一個簡單計算器(限最多3人完成)

      算術(shù)計算器的實現(xiàn) 實現(xiàn)過程和步驟提示:

      1. 首先實現(xiàn)一個簡單的算術(shù)器1。

      功能說明:程序首先顯示計算器界面,并等待用戶輸入一個算術(shù)計算式(見圖1所示)。假如用戶輸入22+1,程序?qū)⒃谟嬎闫鞯娘@示屏上輸出計算結(jié)果(見圖2所示)。如果輸入錯誤,顯示input error!。

      圖1 圖2

      計算器的界面程序已經(jīng)提供:(可訪問http://its.nbtvu.net.cn/xhyu下載)

      #include #include

      void main(){ float a,b;char c;

      clrscr();gotoxy(1,2);printf(“諛哪哪哪哪哪哪哪哪哪哪哪哪縗n”);printf(“?

      砛n”);printf(“媚哪哪哪哪哪哪哪哪哪哪哪哪碶n”);printf(“? 1

      +

      砛n”);printf(“?

      砛n”);printf(“? 4

      *

      /

      砛n”);printf(“?

      砛n”);printf(“? 7

      =

      x1b

      砛n”);printf(“?

      砛n”);printf(“? 0

      .End 砛n”);printf(“濫哪哪哪哪哪哪哪哪哪哪哪哪賊n”);

      gotoxy(2,3);//following codes get user's input and complete the calculation //add your codes down here!

      //add your codes up here!}

      計算器1實現(xiàn)提示:

      ? 讀懂并掌握顯示計算器界面的程序

      ? 獲取用戶輸入的算式只需利用”%f%c%f”調(diào)用scanf函數(shù)就可以。其中%c用來獲取運算符+,-,*,/,%f用來獲取運算數(shù)。

      ? 利用if語句或switch語句區(qū)分 +,-,*,/ 的不同情況進(jìn)行運算輸出。

      ? 在屏幕的指定位置輸出利用gotoxy()和cprintf函數(shù)實現(xiàn)。包含在conio.h頭文件中。2. 在算術(shù)計算器1的基礎(chǔ)上,實現(xiàn)算術(shù)計算器2。功能說明:算術(shù)計算器1一次只能執(zhí)行一次計算,算術(shù)計算器2要求實現(xiàn)可以多次響應(yīng)用戶的計算請求。當(dāng)用戶輸入一個算式后,計算器顯示計算結(jié)果,同時屏幕項部顯示:continue? 如果用戶此時按Y鍵,則繼續(xù)輸入下一個算式,否則,程序終止。計算器2實現(xiàn)提示:

      ? 在“計算器1”的主要算法外層套一個循環(huán)語句

      ? 在循環(huán)體內(nèi),顯示完計算結(jié)果后調(diào)用getch函數(shù),如果它的返回值不是’y’或’Y’,則跳出循環(huán),程序終止。3. 在算術(shù)計算器2的基礎(chǔ)上,實現(xiàn)算術(shù)計算器3。

      功能說明:算術(shù)計算器3不盲目等待用戶輸入,而是當(dāng)用戶沒有輸入時,計算器頂部顯示一串閃爍的文本“This is a simple calculator!”,并且這串文本一會兒變成紅色,一會兒變成綠色。當(dāng)用戶按鍵時,這串文本不再閃爍。如果用戶按下End鍵,程序終止;否則程序接受用戶輸入的算式,并顯示計算結(jié)果。顯示完計算結(jié)果后,程序繼續(xù)閃爍言文本 “This is a simple calculator!”,等待用戶輸入下一個算式或按End鍵退出。計算器3實現(xiàn)提示:

      ? 程序在調(diào)用scanf函數(shù)之前,必須先檢測是否有鍵被按下。? 顯示閃爍文本的算法如圖3所示。

      圖3 計算器3流程圖

      ? 檢測是否有鍵按下,需要調(diào)用kbhit()庫函數(shù)。kbhit的原數(shù)原型: int kbhit(void);kbhit函數(shù)功能:檢測是否有鍵按下,如果有,則返回非0值(即真),否則返回0(即假)。調(diào)用kbhit()函數(shù)的源程序必須包含conio.h文件。

      ? 具有延時功能的函數(shù)是delay(unsigned milliseconds)。包含在dos.h頭文件中。

      Delay()函數(shù)的功能是:將程序掛起milliseconds毫秒,即程序暫?;蜓訒rmilliseconds毫秒。

      ? 當(dāng)kbhit函數(shù)返回非0時,還要檢測是否是End鍵。這需要調(diào)用bioskey庫函數(shù)。但參數(shù)必須是1,不能是0。因為bioskey(1)雖然返回用戶所按鍵值,但沒有接受鍵盤輸入,不會影響其它函數(shù)(如scanf函數(shù))接受有效輸入。

      ? END的鍵值定義為:

      #define END 0X4F00 ? bioskey(1)判斷是否是END的用法:

      if(bioskey(1)= =END)

      {

      相關(guān)操作

      }

      7:學(xué)生成績管理(限最多2人完成)

      1.主要功能:

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

      (2)能按班級統(tǒng)計學(xué)生的成績,求學(xué)生的總分及平均分,并能根據(jù)學(xué)生的平均成績進(jìn)行排序(3)能查詢學(xué)生成績,不及格科目及學(xué)生名單(4)能按班級輸出學(xué)生的成績單

      8:通訊錄管理(限最多3人完成)

      設(shè)一個通信錄由以下幾項數(shù)據(jù)信息構(gòu)成:

      數(shù)據(jù)項

      類型

      姓名

      字符串

      地址

      字符串

      郵政編碼

      字符串

      電話號碼

      字符串 1.主要功能:

      (1)能建立、查詢、修改和增刪學(xué)生通訊錄(2)能夠按多種方式進(jìn)行查詢 2.要求:界面友好,易于操作

      9:一元多項式簡單的計算器(限最多1人完成)

      1主要功能:

      (1)輸入并建立多項式;(2)輸出多項式;

      (3)兩個多項式相加,建立并輸出和多項式;(4)兩個多項式相減,建立并輸出差多項式。

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

      實現(xiàn)提示:可選擇帶頭結(jié)點的單向循環(huán)鏈表或單鏈表存儲多項式,頭結(jié)點可存放多項式的參數(shù),如項數(shù)等。2.要求:一元多項式簡單計算器的基本功能

      10:圖書管理系統(tǒng)(限最多3人完成)

      功能描述

      1、新進(jìn)圖書基本信息的輸入。2.圖書基本信息的查詢。3.對撤消圖書信息的刪除。4.為借書人辦理注冊。

      5.辦理借書手續(xù)(非注冊會員不能借書)。6.辦理還書手續(xù)

      信息描述:有關(guān)該系統(tǒng)基本信息的描述,如:圖書名稱、圖書編號、單價、作者、存在狀態(tài)、借書人姓名、性別、學(xué)號等

      11:用戶設(shè)置密碼(限最多2人完成)

      做一個密碼驗證程序,密碼驗證只有三次機會。要求有登錄界面,用戶輸入密碼時應(yīng)以*代替輸出。用戶登錄成功后可以修改密碼。

      可以有多個用戶登錄。初次登錄的密碼由管理員設(shè)置。管理員可以添加或刪除用戶。

      12: 成績記錄簿(限最多2人完成)

      編制一個C語言成績記錄簿,每個學(xué)生信息包括:學(xué)號、姓名、C語言成績。具體功能:(1)創(chuàng)建信息鏈表并以磁盤文件保存;

      (2)讀取磁盤文件并顯示輸出所有學(xué)生的成績;(3)按學(xué)號或姓名查詢成績;(4)添加成績記錄;

      (5)修改指定姓名或?qū)W號的學(xué)生的成績并可存盤;

      (6)顯示輸出60分以下、60~79、80~89、90分以上各分?jǐn)?shù)段的學(xué)生信息。

      13: 學(xué)生籍貫信息記錄簿(限最多2人完成)

      編制一個學(xué)生籍貫信息記錄簿,每個學(xué)生信息包括:學(xué)號、姓名、籍貫。具體功能:

      (1)創(chuàng)建信息鏈表并以磁盤文件保存;

      (2)讀取磁盤文件并顯示輸出所有學(xué)生的籍貫信息;

      (3)按學(xué)號或姓名查詢其籍貫;

      (4)按籍貫查詢并輸出該籍貫的所有學(xué)生;

      (5)能添加、刪除和修改學(xué)生的籍貫信息;

      14: 職工工作量統(tǒng)計系統(tǒng)(限最多1人完成)

      編寫有一個程序,該程序輸入職工工號和完成的產(chǎn)品數(shù)量,程序允許同一職工有多次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實現(xiàn)累計。程序按完成數(shù)量對他們排序,并確定他們的名次。按完成的產(chǎn)品數(shù)量由多到少的順序,輸出名次、同一名次的職工人數(shù)及他們的工號(工號由小到大順序輸出)。要求程序用有序鏈表存儲數(shù)據(jù)信息。

      15:成績管理系統(tǒng)(限最多3人完成)

      現(xiàn)有學(xué)生成績信息,內(nèi)容如下

      姓名

      學(xué)號

      語文

      數(shù)學(xué)

      英語

      張明明

      01

      李成友

      02

      張輝燦

      03

      王露

      04

      陳東明

      05

      ….......…

      實現(xiàn)學(xué)生信息管理,軟件的入口界面應(yīng)包括如下幾個方面:

      (一)功能要求:(1)信息維護(hù):

      要求:學(xué)生信息數(shù)據(jù)要以文件的形式保存,能實現(xiàn)學(xué)生信息數(shù)據(jù)的維護(hù)。此模塊包括子模塊有:增加學(xué)生信息、刪除學(xué)生信息、修改學(xué)生信息(2)信息查詢:

      要求:查詢時可實現(xiàn)按姓名查詢、按學(xué)號查詢(3)成績統(tǒng)計:

      要求:A輸入任意的一個課程名(如數(shù)學(xué))和一個分?jǐn)?shù)段(如60--70),統(tǒng)計出在此分?jǐn)?shù)段的學(xué)生情況。(4)排序:能對用戶指定的任意課程名,按成績升序或降序排列學(xué)生數(shù)據(jù)并顯示排序結(jié)果(使用表格的形式顯示排序后的輸出結(jié)果)(使用多種方法排序者,加分)

      (5)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)學(xué)生可自動增加新功能模塊(視情況可另外加分)

      16:通訊錄管理系統(tǒng)(限最多3人完成)

      用C設(shè)計出模擬手機通信錄管理系統(tǒng),實現(xiàn)對手機中的通信錄進(jìn)行管理。

      (一)功能要求

      (1)查看功能:選擇此功能時,列出下列三類選擇。

      A 辦公類

      B 個人類 C 商務(wù)類,當(dāng)選中某類時,顯示出此類所有數(shù)據(jù)中的姓名和電話號碼)(2)增加功能:能錄入新數(shù)據(jù)(一個結(jié)點包括:姓名、電話號碼、分類(可選項有:A 辦公類

      B

      個人類 C 商務(wù)類)、電子郵件)。例如

      楊春

      *** 商務(wù)類

      chuny@126.com 當(dāng)錄入了重復(fù)的姓名和電話號碼時,則提示數(shù)據(jù)錄入重復(fù)并取消錄入;當(dāng)通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按遞增的順序自動進(jìn)行條目編號。

      (3)拔號功能:能顯示出通信錄中所有人的姓名,當(dāng)選中某個姓名時,屏幕上模擬打字機的效果依次顯示出此人的電話號碼中的各個數(shù)字,并伴隨相應(yīng)的拔號聲音。

      (4)修改功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進(jìn)行修改

      (5)刪除功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動調(diào)整后續(xù)條目的編號。

      (二)其它要求:

      (1)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(2)建議使用數(shù)組或鏈表等數(shù)據(jù)結(jié)構(gòu)

      (3)學(xué)生可自動增加新功能模塊(視情況可另外加分)

      17:學(xué)籍管理系統(tǒng)(限最多3人完成)

      使用下面的數(shù)據(jù),用C設(shè)計一個簡單的學(xué)籍管理系統(tǒng),實現(xiàn)出最基本的功能。

      學(xué)生基本信息文件(A.TXT)及其內(nèi)容:A.TXT文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成 學(xué)號

      姓名

      性別

      宿舍號碼

      電話號碼 01 張成成 男 501 87732111 02 李成華 女 101 87723112 03 王成鳳 女 101 87723112 04 張明明 男 502 87734333 05 陳東 男 501 87732111 06 李果 男 502 87734333 07 張園園 女 102 87756122 … …...… ………..學(xué)生成績基本信息文件(B.TXT)及其內(nèi)容:

      學(xué)號 課程編號 課程名稱

      學(xué)分平時成績

      實驗成績

      卷面成績

      綜合成績

      實得學(xué)分 01

      A01

      大學(xué)物理

      02

      B03

      高等數(shù)學(xué)

      01

      B03

      高等數(shù)學(xué)

      02

      C01

      VF

      ….……….....…

      功能要求及說明:

      (1)數(shù)據(jù)錄入功能: 對B.TXT進(jìn)行數(shù)據(jù)錄入,只錄入每個學(xué)生的學(xué)號、課程編號、課程名稱、學(xué)分、平時成績、實驗成績、卷面成績共7個數(shù)據(jù).綜合成績、學(xué)分由程序根據(jù)條件自動運算。

      綜合成績的計算:如果本課程的實驗成績?yōu)?1,則表示無實驗,綜合成績=平時成績*30%+卷面成績*70%;如果實驗成績不為-1,表示本課程有實驗,綜合成績=平時成績*15%+實驗成績*.15%+卷面成績*70%.實得學(xué)分的計算: 采用等級學(xué)分制.綜合成績在90-100之間 ,應(yīng)得學(xué)分=學(xué)分*100%

      綜合成績在80-90之間 ,應(yīng)得學(xué)分=學(xué)分*80% 綜合成績在70-80之間 ,應(yīng)得學(xué)分=學(xué)分*75%

      綜合成績在60-70之間 ,應(yīng)得學(xué)分=學(xué)分*60% 綜合成績在60以下 ,應(yīng)得學(xué)分=學(xué)分*0%(2)查詢功能:分為學(xué)生基本情況查詢和成績查詢兩種

      A:學(xué)生基本情況查詢:

      A1----輸入一個學(xué)號或姓名(可實現(xiàn)選擇),查出此生的基本信息并顯示輸出。A2---輸入一個宿舍號碼,可查詢出本室所有的學(xué)生的基本信息并顯示輸出。

      B:成績查詢:

      B1:輸入一個學(xué)號時,查詢出此生的所有課程情況,格式如下: 學(xué)

      號:xx

      名:xxxxx 課程編號:xxx

      課程名稱:xxxxx

      綜合成績:xxxx

      實得學(xué)分: xx 課程編號:xxx

      課程名稱:xxxxx

      綜合成績:xxxx

      實得學(xué)分: xx 課程編號:xxx

      課程名稱:xxxxx

      綜合成績:xxxx

      實得學(xué)分: xx … … … … ……… … … 共修:xx科,實得總學(xué)分為: xxx(3)刪除功能:當(dāng)在A.TXT中刪除一個學(xué)生時,自動地在B.TXT中刪除此人所有信息。

      (4)排序功能:能實現(xiàn)選擇按綜合成績或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。

      (二)其它要求:

      (1)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(2)學(xué)生可自動增加新功能模塊(視情況可另外加分)

      18: 車票管理系統(tǒng)(限最多3人完成)

      一車站每天有n個發(fā)車班次,每個班次都有一班次號(1、2、3…n),固定的發(fā)車時間,固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。如

      班次

      發(fā)車時間

      起點站

      終點站

      行車時間

      額定載量

      已定票人數(shù) 1

      8:00

      郫縣

      廣漢

      2

      6:30

      郫縣

      成都

      0.5

      3

      7:00

      郫縣

      成都

      0.5

      4

      10:00

      郫縣

      成都

      0.5

      (一)功能要求:用c/c++設(shè)計一系統(tǒng),能提供下列服務(wù):(1)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù)

      (2)瀏覽班次信息,可顯示出所有班次當(dāng)前狀總(如果當(dāng)前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班已發(fā)出”的提示信息)。

      (3)查詢路線:可按班次號查詢 ,可按終點站查詢(4)售票和退票功能

      A:當(dāng)查詢出已定票人數(shù)小于額定載量且當(dāng)前系統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù)

      B:退票時,輸入退票的班次,當(dāng)本班車未發(fā)出時才能退票,自動更新已售票人數(shù)

      (二)其它要求:

      (1)只能使用C/C++語言,源程序要有適當(dāng)?shù)淖⑨?,使程序容易閱讀(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)學(xué)生可自動增加新功能模塊(視情況可另外加分)(4)寫出實訓(xùn)報告,具體要求見相關(guān)說明文檔

      19:單項選擇題標(biāo)準(zhǔn)化考試系統(tǒng)(限最多3人完成)

      (一)功能要求:

      (1)用文件保存試題庫。(每個試題包括題干、4個備選答案、標(biāo)準(zhǔn)答案)(2)試題錄入:可隨時增加試題到試題庫中

      (3)試題抽取:每次從試題庫中可以隨機抽出N道題(N由鍵盤輸入)(4)答題:用戶可實現(xiàn)輸入自己的答案

      (5)自動判卷:系統(tǒng)可根據(jù)用戶答案與標(biāo)準(zhǔn)答案的對比實現(xiàn)判卷并給出成績。

      (二)其它要求:

      (1)源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x

      (2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)學(xué)生可自動增加新功能模塊(視情況可另外加分)(4)寫出實訓(xùn)報告,具體要求見相關(guān)說明文檔

      第四篇:C++語言課程設(shè)計題目

      《C++語言課程設(shè)計》題目

      課程大綱:

      一、教學(xué)目標(biāo)和基本要求

      本課程全面系統(tǒng)的學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計的基本概念,基本語法和編程方法。正確理解掌握C++面向?qū)ο蟪绦蛟O(shè)計的基本特性:類,對象,繼承與派生,多態(tài),虛函數(shù),模板,流類庫等。遵循軟件過程的各個環(huán)節(jié)進(jìn)行系統(tǒng)分析、設(shè)計、實現(xiàn)、集成、測試,了解當(dāng)前常用的軟件開發(fā)工具(Visual C++),培養(yǎng)學(xué)生解決實際問題的能力。

      二、組織方式

      結(jié)合具體的實踐項目,以分組的形式(4-5人一組)開展程序設(shè)計的上機實踐。

      三、考核方式及辦法:

      完成包括從概要設(shè)計、詳細(xì)設(shè)計、代碼編寫、程序調(diào)試、運行在內(nèi)的一系列程序設(shè)計及文檔撰寫,要求系統(tǒng)調(diào)試成功、可正常運行,文檔規(guī)范完整。

      四、時間安排:

      期末考試前最后一次課學(xué)生PPT講解。

      五、實踐教學(xué)中應(yīng)注意的問題

      1.組織管理的要求:4-5人一組,要求發(fā)揮團(tuán)隊合作精神,分工協(xié)助。2.對學(xué)生的要求:與小組同學(xué)分工合作,認(rèn)真完成系統(tǒng)設(shè)計、編寫代碼、程序調(diào)試及文檔撰寫。3.學(xué)生采用PPT講解。

      C++語言課程設(shè)計任務(wù)書1 題目:學(xué)院教學(xué)信息管理系統(tǒng)

      功能:學(xué)院教學(xué)信息管理系統(tǒng),每一條記錄包括一位教師的職工號、姓名、職稱、性別、3門課程,教學(xué)效果綜合評分。系統(tǒng)要求實現(xiàn)以下功能:

      1、輸入:輸入每一位教師記錄,將其信息寫入文件中。

      2、顯示:顯示每位教師記錄。

      3、排序:按職工號或教學(xué)效果綜合評分進(jìn)行排序,并顯示。

      4、查找:完成按姓名或課程查找教師的相關(guān)記錄,并顯示。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

      2、建立一個文件,將每位教師的相關(guān)(教學(xué))信息寫入文件中并能顯示于屏幕上。

      3、完成排序(按職工號、姓名、職稱等)、查找等功能。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)教師信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃

      第 1 頁

      《C++語言課程設(shè)計》題目

      分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書2 題目:酒店房間登記與計費管理系統(tǒng)

      功能:

      1、屏幕上出現(xiàn)一個界面,讓操作員能夠方便的選擇所需要進(jìn)行的操作,包括登記入住、查詢房間的入住情況、查詢當(dāng)前費用、結(jié)賬退房等操作。

      2、對不同標(biāo)準(zhǔn)的房間實施不同的收費標(biāo)準(zhǔn),也可以按天收費或按小時收費,可根據(jù)顧客需要在登記的入住的時候進(jìn)行選擇。

      3、在結(jié)賬退房時,根據(jù)入住的時間,計費方式和房間單價計算出總費用。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、完成最低要求:建立房間列表,完成登記入住、查詢房間入住情況功能。

      3、進(jìn)一步要求:完成計費和費用查詢功能。要求:

      1、用C++語言實現(xiàn)系統(tǒng);

      2、系統(tǒng)的各個功能模塊要求用函數(shù)實現(xiàn);

      3、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書3 題目:學(xué)生成績管理系統(tǒng)

      功能:學(xué)生成績管理系統(tǒng),每個學(xué)生是一個記錄,包括學(xué)號,姓名,性別,3門課程成績。系統(tǒng)

      要求實現(xiàn)以下功能:

      1、信息錄入:錄入學(xué)生成績信息(包括學(xué)生學(xué)號、姓名、各門課程的成績等);

      2、信息查詢:輸入學(xué)號,查詢學(xué)生各門課程的成績,并顯示。

      3、排序:按各門課程的成績平均分進(jìn)行排序,并顯示。

      4、信息刪除與修改——輸入學(xué)號,刪除該學(xué)生的成績信息。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

      2、建立一個文件,將每位學(xué)生的信息寫入文件中并能顯示于屏幕上。

      3、完成上述信息查詢(學(xué)生學(xué)號、姓名等)、排序、信息刪除與修改功能。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)學(xué)生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書4

      第 2 頁

      《C++語言課程設(shè)計》題目

      題目:職工檔案管理系統(tǒng)設(shè)計

      功能:職工檔案管理系統(tǒng)設(shè)計,每個職工是一條記錄,包括編號,姓名,性別,出生年月,所在

      部門,職稱,工資級別、電話等。系統(tǒng)可實現(xiàn)以下功能:

      1、輸入功能:輸入每一位職工記錄,將其信息存入文件中。

      2、顯示功能:完成全部職工記錄的顯示。

      3、查找功能:完成按編號或姓名查找職工的相關(guān)記錄,并顯示。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

      2、建立一個文件,將每位職工的信息寫入文件中并能顯示于屏幕上。

      3、完成上述查找(編號,姓名,性別等)、修改等功能。

      4、進(jìn)一步要求,修改記錄設(shè)置密碼操作。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)職工信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書5 題目:學(xué)生管理系統(tǒng)設(shè)計

      功能:學(xué)生管理系統(tǒng)設(shè)計,每個學(xué)生是一條記錄,包括姓名、學(xué)號、性別、出生年月、專業(yè)、班級、家庭地址、宿舍號碼等。系統(tǒng)要求實現(xiàn)以下功能:

      1、輸入功能:錄入學(xué)生信息(包括學(xué)生學(xué)號、姓名、性別、出生年月、專業(yè)等);

      2、顯示功能:完成學(xué)生記錄的顯示。

      3、查找功能:完成按學(xué)號或姓名查找學(xué)生的相關(guān)記錄,并顯示。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

      2、建立一個文件,將每位學(xué)生的信息寫入文件中(人數(shù)利用宏定義設(shè)定)并能顯示于屏幕上。

      3、完成上述顯示、查找(姓名,性別等)、修改等功能。

      4、進(jìn)一步要求,修改記錄設(shè)置密碼操作。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)學(xué)生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書6

      題目:銀行存取款管理設(shè)計

      第 3 頁

      《C++語言課程設(shè)計》題目

      功能:能夠輸入和查詢客戶存款取款記錄。在客戶文件中,每個客戶是一條記錄,包括編號、客戶姓名、支取密碼、客戶地址、客戶電話、賬戶總金額;在存取款文件中,每次存取款是一條記錄,包括編號、日期、類別、存取數(shù)目、經(jīng)辦人。類別分為取款和存款兩種。本系統(tǒng)能夠輸入客戶存款或取款記錄;根據(jù)客戶姓名查詢存款和取款記錄。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù);

      2、建立一個文件,輸入客戶的必要信息,能對文件進(jìn)行顯示、輸入、修訂、刪除等。

      3、進(jìn)一步要求:完成客戶姓名查詢存款和取款記錄,并能得到每次帳戶總金額。要求:

      1、用C++語言實現(xiàn)系統(tǒng);

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書7 題目:院職工工資管理系統(tǒng)設(shè)計

      功能:院職工工資管理系統(tǒng)應(yīng)包含職工的全部信息。每個職工是一條記錄,包括姓名、性別、出生年月、年齡、婚姻狀況、家庭住址、職稱、工資級別情況等。本系統(tǒng)重點進(jìn)行工資管理,系統(tǒng)登陸后可計算職工工資總額和平均工資,可按工資進(jìn)行排序,并能夠找出工資級別相同的職工名單。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù);

      2、建立一個文件,將每位職工的信息寫入文件中并能顯示于屏幕上。

      3、計算職工工資總額和平均工資,可按工資進(jìn)行排序,并能夠找出工資級別相同的職工名單。

      要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)職工信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書8 題目:通訊錄管理系統(tǒng)

      功能:錄入聯(lián)系人信息(包括姓名、電話號碼、地址、備注等);通訊錄管理系統(tǒng)要求實現(xiàn)以下功能:

      1、輸入每一位聯(lián)系人記錄,將其信息存入文件中。

      2、查詢所有聯(lián)系人的信息,并按可選的自定義規(guī)則進(jìn)行排序;

      3、記錄修改,將修改的記錄信息保存于文件中。分步實施:

      第 4 頁

      《C++語言課程設(shè)計》題目

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

      2、建立一個文件,將每條記錄信息寫入文件中并能顯示于屏幕上。

      3、完成上述查詢(姓名、電話號碼等)、信息刪除與修改功能。

      4、進(jìn)一步要求,修改記錄設(shè)置密碼操作。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)聯(lián)系人信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書9

      題目:計算機輔助教學(xué)(CAI)軟件開發(fā):教小學(xué)生學(xué)算術(shù)。

      功能:可做個位數(shù),十位數(shù)的加,減,乘和除,減法不能得負(fù)數(shù),除法要除盡,屏幕上隨機出現(xiàn)兩個數(shù),提示小學(xué)生給出答案,答錯了要提示重新輸入,直到答對為止。要統(tǒng)計給分,且累計,夠一定分?jǐn)?shù)后可進(jìn)級,即從個位進(jìn)到十位。同樣,也可降級。

      (rand(),#include)分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、完成基本要求:能答對個位數(shù)的加法和減法,并有統(tǒng)計功能,即一次答對的成功率為

      90%上后可晉級,做十位數(shù)的加減;

      3、進(jìn)一步要求:完成乘法和除法的學(xué)習(xí),也有晉級功能。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      3、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書10

      題目:學(xué)生考勤系統(tǒng)設(shè)計

      功能:學(xué)生考勤系統(tǒng)應(yīng)包含各班學(xué)生的全部信息。每個學(xué)生是一條記錄,包括姓名、性別、學(xué)號、出勤情況等。本系統(tǒng)可模擬考勤過程,記錄考勤結(jié)果,并能夠在課程結(jié)束后按照設(shè)定的考勤評分標(biāo)準(zhǔn)自動給出每個學(xué)生的考勤分?jǐn)?shù)。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù);

      2、建立一個文件,將每條記錄信息寫入文件中并能顯示于屏幕上

      3、完成上述添加(出勤情況)、查找(學(xué)號,姓名,性別等)、修改等功能。

      4、進(jìn)一步要求:自動給出每個學(xué)生的考勤分?jǐn)?shù) 要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      第 5 頁

      《C++語言課程設(shè)計》題目

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書11 題目:學(xué)生選修課程系統(tǒng)設(shè)計

      功能:假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學(xué)時,授課學(xué)時,實驗或上機學(xué)時,學(xué)分,開課學(xué)期等信息。試設(shè)計一選修課程系統(tǒng)。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù);

      2、建立一個文件,將每條記錄信息寫入文件中并能顯示于屏幕上

      3、完成上述添加、查找(課程編號、課程名稱、課程性質(zhì)等)、修改等功能。

      4、進(jìn)一步要求:學(xué)生選修課程(可選項)要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書12

      題目:商品訂購系統(tǒng)設(shè)計。

      功能:屏幕上出現(xiàn)一個界面,讓顧客或輸入商品名稱,或商品型號,或選擇列表進(jìn)而輸入商品編號都可以,如查到所選商品,則列出商品編號、商品名稱、商品型號、商品價格、商品產(chǎn)地、庫存數(shù)量和已訂購數(shù)量;然后給出選購流程:所選商品編號—列出對應(yīng)商品的信息—要求顧客輸入郵寄地址信息—確認(rèn)訂購,是否繼續(xù)選購其它商品,列出所有選訂商品,再次確認(rèn)訂購。建立兩個文件,分別存放商品信息與訂購信息。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、完成最低要求:建立一個小系統(tǒng),包括10種產(chǎn)品能供顧客選擇。

      3、進(jìn)一步要求:完成全部功能的系統(tǒng)。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      第 6 頁

      《C++語言課程設(shè)計》題目

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書13 題目:設(shè)備管理系統(tǒng)設(shè)計

      功能:設(shè)備管理系統(tǒng)應(yīng)包含各種設(shè)備的全部信息,每臺設(shè)備為一條記錄(同一時間同一部門購買的若干臺相同設(shè)備可作為1條記錄),包括設(shè)備號、設(shè)備名稱、領(lǐng)用人、所屬部門、數(shù)量、購買時間、價格等。能夠顯示和統(tǒng)計各種設(shè)備的信息。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、建立一個文件,將每條記錄信息寫入文件中并能顯示于屏幕上

      3、能對文件進(jìn)行補充、修訂、刪除,能統(tǒng)計所有設(shè)備的總價值。

      4、進(jìn)一步要求:完成設(shè)備按種類、按所屬部門進(jìn)行統(tǒng)計。

      要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書14

      題目:學(xué)生計算機機房管理系統(tǒng)設(shè)計

      功能:該計算機房共有100臺計算機,分為20排,每排50臺。管理系統(tǒng)應(yīng)包含每臺計算機一周內(nèi)的使用全部信息,包括計算機序號、配置、位置、狀態(tài)、使用情況的歷史記錄(包括使用者姓名、學(xué)號、使用時間段)等。本系統(tǒng)可以模擬學(xué)生上機和離開的登記過程,查詢機房計算機的使用情況。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、建立一個文件,將相關(guān)的信息寫入文件中并能顯示于屏幕上;

      3、能實現(xiàn)學(xué)生上機的登記過程模擬;

      4、進(jìn)一步要求:查詢機房計算機的使用情況。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      第 7 頁

      《C++語言課程設(shè)計》題目

      C++語言課程設(shè)計任務(wù)書15 題目:商店銷售管理系統(tǒng)。

      功能:屏幕上出現(xiàn)一個界面,讓售貨員輸入商品編號或者商品名稱,可以進(jìn)貨,進(jìn)貨后商品庫存同時增加。顧客買走商品后,售貨員輸入商品編號或者商品名稱,可以生成銷售清單,統(tǒng)計本次銷售總的價錢,同時庫存數(shù)量相應(yīng)減少。完成前面的基本功能后,還可以完成增加新的商品或刪除不需要的商品的功能,以及每天銷售統(tǒng)計功能等。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、建立一個文件,將相關(guān)的信息寫入文件中并能顯示于屏幕上;

      3、能按商品編號進(jìn)貨和銷售;

      4、進(jìn)一步要求:完成增加新的商品或刪除不需要的商品的功能,以及每天銷售統(tǒng)計

      功能等。

      要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書16

      題目:計算機輔助教學(xué)(CAI)軟件開發(fā):教小學(xué)生學(xué)英語。

      功能:屏幕上隨機出現(xiàn)一個漢語單詞,英語單詞,漢語詞組,英語詞組或一短句提示小學(xué)生給出相應(yīng)答案,答錯了要提示要求重新輸入,直到答對為止。要統(tǒng)計給分,且累計,夠一定分?jǐn)?shù)后可進(jìn)級,即從單詞到詞組,從詞組到短句。同樣,也可降級。起步階段可各選30個,軟件可擴充,即擴大詞庫的容量。

      (rand(),#include 結(jié)構(gòu)體、文件或數(shù)組)分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、完成最低要求:能教單詞,并有統(tǒng)計功能,即一次答對的成功率為90%以上后可晉級;

      3、進(jìn)一步要求:完成詞組和短語的問答,也有晉級功能。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書17

      第 8 頁

      《C++語言課程設(shè)計》題目

      題目:飛機訂票系統(tǒng)設(shè)計

      功能:本飛機共有80個坐位,分20排,每排4個位子。編號為A,B,C,D。如10D表示10排D座。A和D靠窗,19到20排為吸煙區(qū)。本系統(tǒng)可讓乘客自己選座號和區(qū)域,直到乘客滿意為止,無法滿足的話,只能改乘另一個航班。定上票的乘客需給出姓名和身份證號,最后要打印出乘客清單。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、完成最低要求:建立一個小系統(tǒng),包括5排座位,兩個區(qū)域,能供乘客選擇;

      3、進(jìn)一步要求:完成全部功能的系統(tǒng)。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      C++語言課程設(shè)計任務(wù)書18

      題目:高速公路計費系統(tǒng)設(shè)計

      功能:在某高速公路出口收費處,對三種類型的車輛計費,大型車每公里0。5元,中型車每公里0.4元,小型車每公里0.3元,來車驗條,乘公里數(shù)即得該收的款項。在交班時要統(tǒng)計出總數(shù)。分步實施:

      1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

      2、完成最低要求:建立一個只有三個入口的計費系統(tǒng),并能進(jìn)行統(tǒng)計計算,打印出報表;

      3、進(jìn)一步要求:完成任意多個入口的通用系統(tǒng)。要求:

      1、用C++語言實現(xiàn)程序設(shè)計;

      2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

      3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

      4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

      1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

      2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

      第 9 頁

      第五篇:C語言課程設(shè)計要求及參考題目

      《程序設(shè)計課程設(shè)計》要求及參考題目

      一、目的:

      本次課程設(shè)計是《程序設(shè)計基礎(chǔ)》課程的綜合實驗,作為課堂教學(xué)和課內(nèi)正常上機實驗的補充。

      通過對《程序設(shè)計基礎(chǔ)》課程的學(xué)習(xí),學(xué)生已初步掌握C語言的基本概念、結(jié)構(gòu)化程序設(shè)計的基本方法,但是實際編程和上機調(diào)試程序的能力還遠(yuǎn)遠(yuǎn)不足。通過《程序設(shè)計課程設(shè)計》,加強學(xué)生自主學(xué)習(xí)、收集資料和動手編程的能力,為后續(xù)專業(yè)課程打好基礎(chǔ)。

      二、實驗安排:

      ? 課程設(shè)計內(nèi)容和要求的安排與講解在課內(nèi)時間進(jìn)行。

      ? 上機機時安排:共一周,除周三下午外,每天全天在機房上機,不足部分自行安排。

      三、課程設(shè)計說明:

      ? 本次課程設(shè)計平臺使用

      ? 每人一題。

      ? 本次課程設(shè)計要求每個程序要調(diào)試通過;課程設(shè)計結(jié)束后,每人提交課程設(shè)計成果如下:

      ? 程序一套,要求演示,演示時采用答辯形式,同學(xué)邊演示

      邊講解編程思路。

      ? 課程設(shè)計報告一份,報告中可不包括源代碼。

      ? 源代碼以提交的源代碼要求加注釋。(以

      附件的形式提交至wtwbylw@163.com,每人一個文件夾,文件夾命名方式為:班級_學(xué)號_姓名,以班級為單位打包發(fā)

      送至郵箱)

      四、評分標(biāo)準(zhǔn)

      ? 根據(jù)平時上機考勤;注重平時上機情況,教師要不定期檢查學(xué)

      生進(jìn)度,學(xué)生不得以自己有私人電腦為借口而不來上機。

      ? 根據(jù)程序運行結(jié)果;

      ? 根據(jù)《程序設(shè)計課程設(shè)計報告》,學(xué)生能對教師的提問熟練地解

      釋清楚。

      五、參考題目

      要求:

      1.編寫程序,實現(xiàn)某信息處理的過程。數(shù)據(jù)在程序中用數(shù)組、結(jié)構(gòu)體或共用體中的至少一種形式表示。程序從鍵盤或文件輸入,將處理結(jié)果存儲在文件中。

      2.題目要有實際應(yīng)用背景,例如:簡單計算器,字符串比較函數(shù)。

      3.編寫的代碼要有一定規(guī)模,至少200行,完成至少3項子功能(函數(shù))。

      4.周一上午確定題目,題目定后,不得隨意修改。

      選題一:學(xué)生信息管理系統(tǒng)設(shè)計

      學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設(shè)計一學(xué)生信息管理系統(tǒng),使之能提供以下功能:

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

      (2)學(xué)生信息瀏覽功能---輸出

      (3)查詢、排序功能---算法

      1)按學(xué)號查詢

      2)按姓名查詢

      (4)學(xué)生信息的刪除與修改

      選題二:通信錄

      編寫一個通信錄管理程序,要求通信錄中包括姓名,通信地址,郵政編碼和聯(lián)系電話。功能:

      (1)顯示通信錄的所有信息。

      (2)程序中可以對通信錄進(jìn)行添加

      (3)可以刪除已有的信息

      (4)根據(jù)姓名或者聯(lián)系電話(2個都能實現(xiàn)),可以查找該條記錄。

      選題三:學(xué)生成績記錄簿設(shè)計

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

      (1)創(chuàng)建一個文本文件用來記錄學(xué)生信息,輸入至少30名學(xué)生的信息,保存在文本文件中;

      (2)將文本文件中的數(shù)據(jù)讀出,按學(xué)號或姓名查詢成績;

      (3)能添加成績記錄;

      (4)能修改指定姓名或?qū)W號的學(xué)生的成績;

      (5)顯示輸出60分以下、60~79、80~89、90分以上各分?jǐn)?shù)段的學(xué)生信息,顯示及格率和平均分,顯示最高分和最低分,顯示所有學(xué)生的排名(不能改變學(xué)生的學(xué)號順序);

      (6)以上信息能保存在原文本文件中。

      選題四:學(xué)生選修課程系統(tǒng)設(shè)計

      假定有n門課程,每門課程有:課程編號,課程名稱,課程性質(zhì)(公共課、必修課、選修課),總學(xué)時,授課學(xué)時,實驗或上機學(xué)時,學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課。試設(shè)計一選修課程系統(tǒng),使之能提供以下功能:

      1、系統(tǒng)以菜單方式工作

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

      3、課程信息瀏覽功能--輸出

      4、課程信息查詢功能--算法

      查詢方式

      按學(xué)分查詢

      按課程性質(zhì)查詢

      5、學(xué)生選修課程(可選項)

      選題五:職工工作量統(tǒng)計系統(tǒng)設(shè)計

      編寫一個程序,該程序能輸入職工工號和完成的產(chǎn)品數(shù)量,程序允許同一職工有多次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實現(xiàn)累計。程序按完成數(shù)量對他們排序,并確定他們的名次。按完成的產(chǎn)品數(shù)量由多到少的順序,輸出名次、同一名次的職工人數(shù)及他們的工號(工號由小到大順序輸出)。要求程序用有序鏈表存儲數(shù)據(jù)信息。

      選題六:單項選擇題標(biāo)準(zhǔn)化考試系統(tǒng)設(shè)計

      一、功能要求:

      1、用文件保存試題庫。(每個試題包括題干、4個備選答案、標(biāo)準(zhǔn)答案)

      2、試題錄入:可隨時增加試題到試題庫中

      3、試題抽取:每次從試題庫中可以隨機抽出N道題(N由鍵盤輸入)

      4、答題:用戶可實現(xiàn)輸入自己的答案

      5、自動判卷:系統(tǒng)可根據(jù)用戶答案與標(biāo)準(zhǔn)答案的對比實現(xiàn)判卷并給出成績。

      選題七:職工信息管理系統(tǒng)設(shè)計

      職工信息包括職工號、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號不重復(fù))。

      試設(shè)計一職工信息管理系統(tǒng),使之能提供以下功能:

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

      2、職工信息瀏覽功能--輸出

      3、職工信息查詢功能--算法

      查詢方式

      按學(xué)歷查詢等

      按職工號查詢等

      4、職工信息刪除、修改功能(可選項)

      選題八:機房收費管理系統(tǒng)

      (1)輸入功能:輸入若干名學(xué)生的學(xué)號、班級、姓名、開始上機時間和結(jié)束上機時間。

      (2)計算功能:計算每個學(xué)生的上機費用(計算公式:上機費用=(結(jié)束上機時間-開始上機時間)*收費標(biāo)準(zhǔn),(以分鐘為單位))

      (3)修改功能:修改學(xué)生上機的個人檔案(如:增添或刪除)

      (4)查詢功能:按條件(班級、學(xué)號、姓名)查詢學(xué)生上機信息,并能顯示查詢學(xué)生的相應(yīng)全部檔案。

      選題九:校際運動會管理系統(tǒng)

      初始化輸入:N-參賽學(xué)??倲?shù),M-男子競賽項目數(shù),W-女子競賽項目數(shù)

      各項目名次取法有如下幾種:

      取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;

      取前3名:第1名得分5,第2名得分3,第3名得分2;

      用戶自定義:各名次權(quán)值由用戶指定。

      2.由程序提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員的信息。

      3.所有信息記錄完畢后,用戶可以查詢各個學(xué)校的比賽成績,生成團(tuán)體總分報表,查看參賽學(xué)校信息和比賽項目信息等。

      下載C語言課程設(shè)計題目及報告-2012word格式文檔
      下載C語言課程設(shè)計題目及報告-2012.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        Java語言課程設(shè)計題目(五篇模版)

        Java語言課程設(shè)計 設(shè)計目的: 1、復(fù)習(xí)、鞏固Java語言的基礎(chǔ)知識,進(jìn)一步加深對Java語言的理解和掌握; 2、課程設(shè)計為學(xué)生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知......

        C++語言課程設(shè)計題目—2011年下半年

        《C++語言課程設(shè)計》題目 課程大綱: 一、教學(xué)目標(biāo)和基本要求 本課程全面系統(tǒng)的學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計的基本概念,基本語法和編程方法。正確理解掌握C++面向?qū)ο蟪绦蛟O(shè)計的基本......

        C語言課程設(shè)計報告

        C語言課程設(shè)計報告 班級: 10電子本1 學(xué)號: 10303033122 姓名: 指導(dǎo)老師: 方文森完成日期: 溫州大學(xué)城市學(xué)院課程設(shè)計 目 錄 1、課程設(shè)計目的和要求 ............................

        C語言課程設(shè)計報告

        C語言課程設(shè)計報告 Experiment Designing reporter 課程名稱 : C語言課程設(shè)計 英文名稱 : C Program Experiment Designing 專 業(yè) : 學(xué) 號 : 姓 名 : 指導(dǎo)教師 : 日 期: 2011......

        C語言課程設(shè)計報告(參考)

        C語言課程設(shè)計報告 專 業(yè):網(wǎng)絡(luò)工程 學(xué) 號:11102101 姓 名:步乾豪 提交日期:2012-6-21 C語言課程設(shè)計報告 【設(shè)計目的】 1.教學(xué)目的 本課程設(shè)計是學(xué)生學(xué)習(xí)完《C語言程序設(shè)計》課程......

        C語言課程設(shè)計報告

        目錄 1前言 .............................................................. 1 2正文 .............................................................. 1 2.1設(shè)計目的......

        C語言課程設(shè)計報告

        C語言課程設(shè)計報告 1. 實驗題目:職員信息管理系統(tǒng) 2. 數(shù)據(jù)結(jié)構(gòu):整型int,字符型char,長整型long,結(jié)構(gòu)體及結(jié)構(gòu)體數(shù)組 3. 源代碼 : #include"stdio.h" #include"string.h" #defin......

        C語言課程設(shè)計報告

        C語言課程設(shè)計報告--學(xué)生成績管理系 C語言課程設(shè)計報告: 學(xué)生成績管理系統(tǒng) 系統(tǒng)需求 一、 當(dāng)前學(xué)生信息:通過結(jié)構(gòu)體struct student 來保存學(xué)生的姓名,學(xué)號,性別,語文,數(shù)學(xué),英語和......