freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c手機(jī)通訊錄管理系統(tǒng)(已修改)

2025-09-16 11:33 本頁(yè)面
 

【正文】 C++課程設(shè)計(jì)報(bào)告 項(xiàng)目名稱: 基于 C++的學(xué)生通訊錄管理系統(tǒng) 專 業(yè):計(jì)算機(jī)科學(xué) 與 技術(shù) 班 級(jí): K0308413 成 員:喻璽( K030841301) 譚明漢( K030841304) 潘家富( K030841306) 2020 年 5 月 4 日星期二 2 一、 課程設(shè)計(jì)目的及要求 1. 設(shè)計(jì)目的 C++課程設(shè)計(jì)是教學(xué)實(shí)踐環(huán)節(jié)中一項(xiàng)重要內(nèi)容,進(jìn)行此課程設(shè)計(jì)旨在: 提高和加強(qiáng)學(xué)生的計(jì)算機(jī)應(yīng)用及軟件開(kāi)發(fā)能力,使學(xué)生具備初級(jí)程序員的基本素質(zhì); 培養(yǎng)學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題、查閱資料以及自學(xué)能力,以適應(yīng)信息管理行業(yè)日新月異的發(fā)展形勢(shì); 本次課程設(shè)計(jì)是以學(xué)生獨(dú)立思考解決問(wèn)題為主,教師指導(dǎo)為輔,結(jié)合上機(jī)操作,完成指定的任務(wù),作出設(shè)計(jì)報(bào)告。 2. 設(shè)計(jì)要求 學(xué)生通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生通訊系統(tǒng)信息包括:姓名、學(xué)號(hào)、性別 、家庭住址、聯(lián)系電話、等信息?,F(xiàn)要求編寫程序來(lái)完成如下功能: 1. 學(xué)生通訊信息的輸入 2. 學(xué)生通訊信息的顯示 3. 學(xué)生通訊信息的統(tǒng)計(jì) 4. 學(xué)生通訊信息的查詢 5. 學(xué)生通訊信息的刪除 6. 學(xué)生通訊信息的修改 二、 課程設(shè)計(jì)具體實(shí)現(xiàn) 1. 總體設(shè)計(jì) ( 1) 系統(tǒng)設(shè)計(jì)總模塊 3 ( 2) 主函數(shù)流程圖 2. 詳細(xì)設(shè)計(jì) ( 1)信息輸入模塊 主要功能: 輸入聯(lián)系人的信息。 學(xué)生通訊錄管理系統(tǒng) 信息輸入 信息顯示 信息統(tǒng)計(jì) 信息刪除 信息修改 信息查詢 4 主要技術(shù):(使用的函數(shù)、語(yǔ)句等) 使用 for 循環(huán) 性別判斷使用到 if … else if.. else 用到輸入流。 關(guān)鍵代碼: ofstream data(,ios_base::app)。 datacout\tsnames\tsid\tsex\tsaddrtsphonenoendl。 代碼解釋: 在輸入中,比較簡(jiǎn)單,重要的是寫入到數(shù)據(jù)文件里,關(guān)鍵代碼就是往數(shù)據(jù)文件中增加數(shù)據(jù)信息。 關(guān)鍵代碼是用 ofstream 類,建立了 data 對(duì)象, 是數(shù)據(jù)文件和類型,ios_base::app 是在 添加。下面 的代碼是要添加的數(shù)據(jù)。 datacout\tsnames\tsid\tsex\tsaddrtsphonenoendl。 ( 2)信息顯示模塊 主要功能: 用于顯示所有聯(lián)系人的信息。 主要技術(shù):(使用的函數(shù)、語(yǔ)句等) 循環(huán)使用的是 while 輸出流。 關(guān)鍵代碼: void infor::src() { char ch。 ifstream da()。 cout\t姓名 \t學(xué)號(hào) \t性別 \t家庭住址 \t電話號(hào)碼 endl。 while ((ch)) cout ch。 5 ()。 } 代碼解釋: 定義變量 ch ,用輸出流類建立對(duì)象 da,將輸出流從 中讀出的信息放入ch 中,顯示出來(lái)。每次只讀出一條信息,所以用 while 循環(huán),每讀出一條輸出一條。 ( 3) 信息統(tǒng)計(jì)模 塊 主要功能: 分類統(tǒng)計(jì)主要技術(shù):(使用的函數(shù)、語(yǔ)句等) 使用輸出流,選擇用 if… else if ..else… ,用到 while 循環(huán) 關(guān)鍵代碼: infor s33。 ifstream da(,ios_base::in)。 string sex。 while(()==0) { dasex。 n++。 } ()。 cout共有聯(lián)系人 :nendl。 } else if(m==2) {… } 代碼解釋: If(m==1),當(dāng)選擇統(tǒng)計(jì)人數(shù)時(shí)。 建一個(gè) infor 類對(duì)象 s33, 輸出流類建立對(duì)象 da, ios_base::in 打開(kāi) 文 6 件 ,while 循環(huán),循環(huán)條件 ()==0 表示當(dāng)對(duì)象 da 的數(shù)據(jù)為 0 時(shí)循環(huán)結(jié)束。 dasex。讀出數(shù)據(jù),每讀一條,n+1 If(m==2),當(dāng)選擇男女分別統(tǒng)計(jì)時(shí)。同上,需要再使用 if… else if … else 判斷一下。 ( 4)信息查詢模塊 主要功能: 可以通過(guò)姓名或?qū)W號(hào)查詢聯(lián)系人 主要技術(shù):(使用的函數(shù)、語(yǔ)句等) 使用輸出流 選擇用 if… else if ..else… 用到 while 循環(huán) 關(guān)鍵代碼: infor s44。 string name,id,sex。 int m。 cinm。 ifstream da(,ios_base::in)。 if(m==1) { cout輸入要查詢學(xué)號(hào): \n。 cinid。 while(()==0) { dasex。 if(==id) { 7 cout 姓名 setw(10) 學(xué)號(hào) setw(10) 性別setw(15)家庭住址 setw(15)電話號(hào)碼 endl。 cout\t\t\tsex\t\tsendl。 } } ()。 } else if(m==2) {… } 代碼解釋: If(m==1),按學(xué)號(hào)查詢時(shí)。 建一個(gè) infor 類對(duì)象 s44, 輸出流類建立對(duì)象 da, ios_base::in 打開(kāi) 文件 ,while 循環(huán),循環(huán)條件 ()==0 表示當(dāng)對(duì)象 da 的數(shù)據(jù)為 0 時(shí)循環(huán)結(jié)束。通過(guò)dasex。 讀出信 息。if(==id)判斷是否使用學(xué)號(hào)查詢。 If(m==2),按姓名查詢。同上, if(==name),判斷是否使用姓名查詢。 ( 5)信息刪除模塊 主要功能:通過(guò)姓名或?qū)W號(hào)刪除聯(lián)系人信息。 主要技術(shù):(使用的函數(shù)、語(yǔ)句等) 主要用輸入輸出流。原理如圖所示: 8 通過(guò)輸入輸入流,建立兩個(gè)對(duì)象,一個(gè)是輸入對(duì)象,與 數(shù)據(jù)文件建立打開(kāi)關(guān)系( ios_base::in);另外是一個(gè)輸出對(duì)象,與 數(shù)據(jù)文件建 立添加關(guān)系( ios_base::app)。在 中每讀出一條,在 中寫入一條,遇到要?jiǎng)h除的那條,跳過(guò)不讀。這樣,在 中保存的是刪過(guò)后的信息。再通過(guò)建立輸入輸出對(duì)象與這兩個(gè)文件分別建立聯(lián)系,將 中的信息重新寫入到
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1