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

正文內(nèi)容

c++課程設(shè)計--模擬電信計費-文庫吧

2025-05-14 04:49 本頁面


【正文】 1 第 1 章 緒 論 題目背景 隨著計算機技術(shù)的飛速發(fā)展,改變了世界,也改變了人類的生活。作為現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了人類的生活。新世紀的大學(xué)生,應(yīng)當(dāng)站在時代發(fā)展的前列,掌握現(xiàn)代科學(xué)技術(shù)知識,調(diào)整自己的知識結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)社會發(fā)展的要求。 C++語言成了在國內(nèi)外使用 的一種計算機語言。 C++語言功能豐富、表達能力強、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好、既具有高級語言的優(yōu)點,又具有低級語言的許多特點,因此特別適合于編寫系統(tǒng)軟件。 概要設(shè)計 根據(jù)題目要求,設(shè)計模擬電信計費系統(tǒng),實現(xiàn)課題中的要求。 可以進行每一條通話記錄的查詢,并且可以顯示話費清單。 解決問題 本程序由 4 個類為基礎(chǔ)結(jié)構(gòu),分別是 fixed_phone 類, telephone 類, phone 類, log_in 類, phone 類是由 fixed_phone 類和 telephone 類派生而來的 , fixed_phone 類主要用來實現(xiàn)固定電話的話費功能, telephone 類主要用來實現(xiàn)無限電話的話費功能, phone 類通過本身成員函數(shù)來實現(xiàn)總體功能, log_in 類主要實現(xiàn)系統(tǒng)的登錄,主菜單,帳號信息,退出等功能。 沈陽工程學(xué)院課程設(shè)計報告 第 2 章 C++語言的運行環(huán)境 2 第 2 章 C++語言的運行環(huán)境 C++語言的運行環(huán)境 C++語言的運行環(huán)境 有很多, 是 Microsoft 公司推出的可視化開發(fā)環(huán)境 ,即 Microsoft Visual C++。 也就是我們小組運用的開發(fā)環(huán)境。 C 語言在 VC++ 環(huán)境下運行如圖 21 所示。 圖 21 C 語言運行界面 C++語言的特點 C++語言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計語言,它在 C 語言的基礎(chǔ)上發(fā)展而來,但它比 C語言更容易為人們學(xué)習(xí)和掌握。 C++以其獨特的語言機制在計算機科學(xué)的各個領(lǐng)域中得到了廣泛的應(yīng)用。面向?qū)ο蟮脑O(shè)計思想是在原來結(jié)構(gòu)化程序設(shè)計方法基礎(chǔ)上的一個質(zhì)的飛躍, C++完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。 C++語言的運行步驟 現(xiàn)在就讓我們開始 Visual C++ 之旅吧!首先按如下兩種方法之一啟動并運行 VC6,進入到它的 集成開發(fā)環(huán)境窗口 ( 假設(shè)在 Windows 系統(tǒng)下已經(jīng)安裝了 VC6) 其具體窗口式樣如圖 21 所示。 方法一: 若桌面上有 VC6 圖標(biāo) (“ 橫躺著 ” 即 “ 倒下 ” 的 “ 8” 字型圖標(biāo),且標(biāo)有 Microsoft Visual Studio 字樣,如圖 22 所示 ) ,則用鼠標(biāo)雙擊該圖標(biāo)。 沈陽工程學(xué)院課程設(shè)計報告 第 2 章 C++語言的運行環(huán)境 3 圖 22 在桌面上的快捷方式 方法二 ( 假設(shè)按照通常方式對 VC6 進行了安裝的話 ) 通過開始 → 程序 →Microsoft Visual Studio →Microsoft Visual C++ ,單擊一下該菜單項。 圖 21 式樣的窗口從大體上可分為四部分。上部:菜單和工具條;中左:工作區(qū) ( workspace)視圖顯示窗口,這里將顯示處理過程中與項目相關(guān)的各種文件種類等信息;中右:文檔內(nèi)容區(qū),是顯示和編輯程序文件的操作區(qū);下部:輸出 ( Output) 窗口區(qū),程序調(diào)試過程中,進行編譯、鏈接、運行時輸出的相關(guān)信息將在此處顯示。注意,由于系統(tǒng)的初始設(shè)置或者環(huán)境的某些不同,可能你所啟動的 VC6 初始窗口式樣與圖 21 有所不同,也許沒出 現(xiàn) Workspace窗口或 Output 窗口,這時可通 過 View→Workspace 菜單選項的執(zhí)行,總 可使中左處的工作區(qū)窗口顯現(xiàn)出來;而通過 View→Output 菜單選項的執(zhí)行,又總可使下部的輸出區(qū)窗口得以顯現(xiàn)。當(dāng)然,如果不想看到這兩個窗口,可以點擊相應(yīng)窗口的 “ x” 按鍵來關(guān)閉窗口。 如圖 23 所示。 圖 23 的集成開發(fā)環(huán)境窗口 2. 編制并運行 C++語言程序的四步曲 ⑴ 編輯 ( 把程序代碼輸入,交給計算機 ) 。 ⑵ 編譯 ( 成目標(biāo)程序文件 .obj) 。 編譯就是把高級語言變成計算機可以識別的 2 進制語言,計算機只認識 1 和 0,編譯程序把人們熟悉的語言換成 2 進制的。編譯程序把一個 源程序翻譯成目標(biāo)程序的工作過程分為五沈陽工程學(xué)院課程設(shè)計報告 第 2 章 C++語言的運行環(huán)境 4 個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優(yōu)化;目標(biāo)代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發(fā)現(xiàn)有語法錯誤,給出提示信息。 ⑶ 鏈接 ( 成可執(zhí)行程序文件 .exe) 。 鏈接是將編譯產(chǎn)生的 .obj 文件和系統(tǒng)庫連接裝配成一個可以執(zhí)行的程序。由于在實際操作中可以直接點擊 Build 從源程序產(chǎn)生可執(zhí)行程序,可能有人就會置疑:為何要將源程序翻譯成可執(zhí)行文件的過程分為編譯和鏈接兩個獨立的步驟,不是多此一舉嗎?之所以這樣做,主要是因為:在一個較大的復(fù) 雜項目中,有很多人共同完成一個項目 ( 每個人可能承擔(dān)其中一部分模塊 ) ,其中有的模塊可能是用匯編語言寫的,有的模塊可能是用 VC 寫的,有的模塊可能是用 VB 寫的,有的模塊可能是購買 ( 不是源程序模塊而是目標(biāo)代碼 ) 或已有的標(biāo)準(zhǔn)庫模塊,因此,各類源程序都需要先編譯成目標(biāo)程序文件 ( 2 進 制 機器指令代碼 ) ,再通過鏈接程序?qū)⑦@些目標(biāo)程序文件連接裝配成可執(zhí)行文件。 ⑷ 運行 ( 可執(zhí)行程序文件 ) 。 上述四個步驟中,其中第一步的編輯工作是最繁雜而又必須細致地由人工在計算機上來完成,其余幾個步驟則相對簡單,基本上由計算機來自動完成。 在 下編譯后的窗口界面 如圖 24 所示。 圖 24 在 下編譯后的窗口界面 沈陽工程學(xué)院課程設(shè)計報告 第 3章 系統(tǒng)分析與詳細設(shè)計 5 第 3 章 系統(tǒng)分析與詳細設(shè)計 程序結(jié)構(gòu)基礎(chǔ) 本程序主要完成的是模擬電信計費的功能,整個程序由 4 個類結(jié)構(gòu)為基礎(chǔ)。類 UML 圖如圖 31 所示。 + t e l e p h o n e ( )+ v i r t u a l ~ t e l e p h o n e ( )+ g e t _ f e e ( i n t : i n t ) : f l o a t+ s h o w _ d e t a i l ( i n t : i n t ) : v o i d+ n u m b e r : s t r i n g+ t i m e : i n t+ t y p e : i n t+ f e e : f l o a tt e l e p h o n e+ f i x e d _ p h o n e ( )+ v i r t u a l ~ f i x e d _ p h o n e ( )+ g e t _ f e e ( i n t : i n t ) : f l o a t+ s h o w _ d e t a i l ( i n t : i n t ) : v o i d+ n u m b e r : s t r i n g+ t i m e : i n t+ t y p e : i n t+ f e e : f l o a tf i x e d _ p h o n e+ p h o n e ( )+ v i r t u a l ~ p h o n e ( )+ f i n d ( ) : v o i d+ r e a d _ s h o w _ a l l ( ) : v o i dp h o n e+ l o g _ i n ( )+ v i r t u a l ~ l o g _ i n ( )+ l o g ( ) : v o i d+ a c c o u n t _ c o d e ( ) : v o i d+ l o a d ( ) : v o i d+ c o d e N u m ( ) : v o i d+ l o g s h o w ( ) : v o i d+ m e n u ( ) : v o i d+ q u i t ( ) : v o i d a c c o u n t : s t r i n g c o d e : s t r i n gl o g _ i n 圖 31 類 UML 圖 功能設(shè)計 log_in 類的設(shè)計 ()成員函數(shù) void log_in::load() { int i,count=0。 char str[50],str1[50]。 time_t t1,*t=amp。t1。 printf(\n\n\n\n\n\n)。 printf(\t* *\n)。 printf(\t* *\n)。 printf(\t* *\n)。 printf(\t* *\n)。 沈陽工程學(xué)院課程設(shè)計報告 第 3章 系統(tǒng)分析與詳細設(shè)計 6 printf(\t* * * * * * * * * * * * * *\n)。 printf(\t* * * * * * *\n)。 printf(\t* * * * * * *\n)。 printf(\t* * * * * * *\n)。 printf(\t* * * * * * * *\n)。 printf(\t* * * * * * * * * * * * * * * * * *\t)。 i=6。 do { t1=time(NULL)。 strcpy(str,ctime(t))。 if(count==6) break。 while(strcmp(str,str1)!=0) { strcpy(str1,str)。 printf( )。 count++。 break。 } }while(1)。 system(cls)。 logshow()。 } 設(shè)計流程如圖 32 所示。 2. a
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1