版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件設(shè)計報告姓名姓名:琳琳學(xué)號:學(xué)號:B12060421 2015 年年 5 月月 16 日日2015 年年 6 月月 16 日日目目 錄錄第一章 軟件設(shè)計介紹.1第二章 軟件開發(fā)平臺簡介.2第三章軟件設(shè)計的內(nèi)容.33.1分數(shù)統(tǒng)計軟件(A1).33.1.1 設(shè)計題目及要求 .33.1.2 設(shè)計思想及程序流程框圖 .33.1.3 邏輯功能程序 .33.1.4 結(jié)果及完善方向 .33.2打字軟件(A2).33.2.1 設(shè)計題目及要求 .33.2.2 設(shè)計思想及程序流程框圖 .33.2.3 邏輯功能程序 .33.2.4 結(jié)果及完善方向 .33.3文本編輯器(A3).33.3.1 設(shè)計題目及要求 .3
2、3.3.2 設(shè)計思想及程序流程框圖 .43.3.3 邏輯功能程序 .43.3.4 結(jié)果及完善方向 .43.4加密軟件(A4).43.4.1 設(shè)計題目及要求 .43.4.2 設(shè)計思想及程序流程框圖 .43.4.3 邏輯功能程序 .43.4.4 結(jié)果及完善方向 .43.5進制轉(zhuǎn)換器(A5).43.5.1 設(shè)計題目及要求 .43.5.2 設(shè)計思想及程序流程框圖 .43.5.3 邏輯功能程序 .43.5.4 結(jié)果及完善方向 .53.6學(xué)生成績核算系統(tǒng)的設(shè)計與實現(xiàn)(B1).53.6.1 設(shè)計題目及要求 .53.6.2 設(shè)計思想及程序流程框圖 .53.6.3 邏輯功能程序 .53.6.4 結(jié)果及完善方向
3、.53.7模擬電信計費系統(tǒng)的設(shè)計與實現(xiàn)(B2).53.7.1 設(shè)計題目及要求 .53.7.2 設(shè)計思想及程序流程框圖 .53.7.3 邏輯功能程序 .53.7.4 結(jié)果及完善方向 .5第四章 心得體會.60第一章第一章 軟件設(shè)計介紹軟件設(shè)計介紹一、所涉及的課程及知識點一、所涉及的課程及知識點高級語言程序設(shè)計:常量、變量、表達式的基本知識;函數(shù)的定義與調(diào)用;文件讀寫;數(shù)組、指針、結(jié)構(gòu)體等自定義類型的使用;排序等知識。二、目的與任務(wù)二、目的與任務(wù)目的:目的:通過集中時間上機實驗,對學(xué)生的程序設(shè)計能力進行一次綜合訓(xùn)練,使學(xué)生充分發(fā)揮已有的編程能力,熟悉編譯環(huán)境。選擇若干課題,進行審題、分析、設(shè)計和調(diào)
4、試,在程序準備、程序?qū)崿F(xiàn)、完成文檔、答辯驗收過程中,將全面鞏固已學(xué)過的編程知識,全面提高編程技能,在編程風(fēng)格、調(diào)試器的使用、測試技術(shù)等方面得到全面訓(xùn)練。學(xué)生在程序設(shè)計過程中,學(xué)生需要查找各種資料獲取有用信息解決實際問題,自學(xué)相關(guān)知識,提高文檔書寫能力,加強團隊合作意識,提高口頭表達能力。任務(wù):任務(wù):軟件設(shè)計課題共分 A 、B 兩檔。A 檔共 5 題,題目較簡單,第一周完成;B 檔共 2 題,題目是綜合性的,較復(fù)雜,第二周完成。三、主要儀器設(shè)備三、主要儀器設(shè)備硬件:硬件:微型計算機軟件:軟件:C、C+、Visual C+等四、參考書四、參考書【1】朱立華,王立柱C 語言程序設(shè)計北京:人民郵電出版
5、社,2009【2】朱立華,朱建,俞瓊面向?qū)ο蟪绦蛟O(shè)計及 C+北京:人民郵電出版社,2008【3】張引等C 程序設(shè)計基礎(chǔ)課程設(shè)計浙江:浙江大學(xué)出版社,20071第二章第二章 軟件開發(fā)平臺簡介軟件開發(fā)平臺簡介軟件開發(fā)平臺是一種軟件開發(fā)工具,是以通用技術(shù)架構(gòu)(例如軟件開發(fā)平臺是一種軟件開發(fā)工具,是以通用技術(shù)架構(gòu)(例如MVCMVC)為基礎(chǔ),集成常用建模工具、二次開發(fā)包、基礎(chǔ)解決方案等而)為基礎(chǔ),集成常用建模工具、二次開發(fā)包、基礎(chǔ)解決方案等而成??梢源蠓s減編碼率,使開發(fā)者有更多的時間關(guān)注客戶的需求,成。可以大幅縮減編碼率,使開發(fā)者有更多的時間關(guān)注客戶的需求,在項目的需求、設(shè)計、開發(fā)、測試、部署、維護等
6、各個階段均可提在項目的需求、設(shè)計、開發(fā)、測試、部署、維護等各個階段均可提供強大的支持。軟件開發(fā)平臺有兩種平臺模式,一種是傳統(tǒng)的供強大的支持。軟件開發(fā)平臺有兩種平臺模式,一種是傳統(tǒng)的 c/sc/s架構(gòu)模式,一種是現(xiàn)在比較流行的架構(gòu)模式,一種是現(xiàn)在比較流行的 b/sb/s 架構(gòu)模式。架構(gòu)模式。軟甲件開發(fā)平臺的分類,一般有三種:一種是軟甲件開發(fā)平臺的分類,一般有三種:一種是 SUNSUN 公司的公司的 SUNSUN ONEONE 框架平臺,一種是框架平臺,一種是 LAMP,LAMP,它是它是 LinuxLinux、ApacheApache、MysqlMysql、PHPPHP 四項四項技術(shù)的縮寫,還有
7、一種是技術(shù)的縮寫,還有一種是.NET.NET Framework(Framework(一般簡稱為一般簡稱為 NETNET 框架平臺框架平臺) )。LAMPLAMP 是一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身是一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個高的兼容度,共同組成了一個 WebWeb 應(yīng)用程序平臺。隨著開源潮流的應(yīng)用程序平臺。隨著開源潮流的蓬勃發(fā)展,開放了源代碼的蓬勃發(fā)展,開放了源代碼的 LAMPLAMP 已經(jīng)與已經(jīng)與 J2EEJ2E
8、E 和和.NET.NET 平臺形成了三平臺形成了三足鼎立之勢,并且該軟件開發(fā)的項目在軟件方面的投資成本較低,足鼎立之勢,并且該軟件開發(fā)的項目在軟件方面的投資成本較低,因此手袋整個因此手袋整個 ITIT 界的關(guān)注。從網(wǎng)站的流量上來說,界的關(guān)注。從網(wǎng)站的流量上來說,70%70%以上的訪問以上的訪問流量都是流量都是 LAMPLAMP 來提供的,來提供的,LAMPLAMP 是最強大的網(wǎng)站解決方案。是最強大的網(wǎng)站解決方案。LAMPLAMP 是是基于基于 LinuxLinux、ApacheApache、MySQLMySQL 和和 PHPPHP 的開放資源網(wǎng)絡(luò)開發(fā)平臺,這個的開放資源網(wǎng)絡(luò)開發(fā)平臺,這個術(shù)語來
9、自歐洲,在那里這些程序常用來作為一種標準開發(fā)環(huán)境。名術(shù)語來自歐洲,在那里這些程序常用來作為一種標準開發(fā)環(huán)境。名字來源于每個程序的第一個字母。每個程序在所有權(quán)里都符合開發(fā)字來源于每個程序的第一個字母。每個程序在所有權(quán)里都符合開發(fā)源代碼標準:源代碼標準:LinuxLinux 是開放系統(tǒng),是開放系統(tǒng),ApacheApache 是最通用的網(wǎng)絡(luò)服務(wù)器,是最通用的網(wǎng)絡(luò)服務(wù)器,2MySQLMySQL 是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫,是流行是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫,是流行的對象腳本語言,他包含了多數(shù)其他語言的優(yōu)秀特征來使得它的網(wǎng)的對象腳本語言,他包含了多數(shù)其他語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)
10、開發(fā)更加有效。雖然這些開放源代碼程序本身并不是專門設(shè)計成絡(luò)開發(fā)更加有效。雖然這些開放源代碼程序本身并不是專門設(shè)計成同另外幾個程序一起工作的,但由于他們都是影響較大的開源軟件,同另外幾個程序一起工作的,但由于他們都是影響較大的開源軟件,擁有許多共同特征,這就導(dǎo)致了這些組件經(jīng)常在一起使用。在過去擁有許多共同特征,這就導(dǎo)致了這些組件經(jīng)常在一起使用。在過去的幾年里,這些軟件的兼容性不斷完善,在一起的應(yīng)用情形變得更的幾年里,這些軟件的兼容性不斷完善,在一起的應(yīng)用情形變得更加普遍。越來越多的供應(yīng)商、用戶和企業(yè)投資者日益認識到,經(jīng)過加普遍。越來越多的供應(yīng)商、用戶和企業(yè)投資者日益認識到,經(jīng)過單個組件的開源軟件
11、組成的平臺用來構(gòu)建以及運行各種商單個組件的開源軟件組成的平臺用來構(gòu)建以及運行各種商業(yè)應(yīng)用和協(xié)作構(gòu)建各種網(wǎng)絡(luò)應(yīng)用程序變?yōu)橐环N可能和實踐,變得更業(yè)應(yīng)用和協(xié)作構(gòu)建各種網(wǎng)絡(luò)應(yīng)用程序變?yōu)橐环N可能和實踐,變得更加具有競爭力,更加吸引客戶。無論是性能、質(zhì)量還是價加具有競爭力,更加吸引客戶。無論是性能、質(zhì)量還是價格都將成為企業(yè)、政府信息化所必須考慮的平臺。格都將成為企業(yè)、政府信息化所必須考慮的平臺。平臺是一種新型的軟件平臺,可用來在網(wǎng)絡(luò)計算機系平臺是一種新型的軟件平臺,可用來在網(wǎng)絡(luò)計算機系統(tǒng)開發(fā)和運行高交互性、動態(tài)的、安全的小程序和應(yīng)用程統(tǒng)開發(fā)和運行高交互性、動態(tài)的、安全的小程序和應(yīng)用程序。平臺有三種三種版本
12、,這使軟件開發(fā)人員、服務(wù)提供序。平臺有三種三種版本,這使軟件開發(fā)人員、服務(wù)提供商和設(shè)備生產(chǎn)商可以針對特定的市場進行開發(fā)。商和設(shè)備生產(chǎn)商可以針對特定的市場進行開發(fā)。開發(fā)平臺是一種用于建立服務(wù)器應(yīng)用程序和開發(fā)平臺是一種用于建立服務(wù)器應(yīng)用程序和桌面應(yīng)用程序的軟件組件,用該平臺創(chuàng)建的應(yīng)用程桌面應(yīng)用程序的軟件組件,用該平臺創(chuàng)建的應(yīng)用程序在序在(通用語(通用語言運行環(huán)境)的控制下進行。是一個軟件引擎,用來加載應(yīng)言運行環(huán)境)的控制下進行。是一個軟件引擎,用來加載應(yīng)用程序,確認他們可以沒有錯誤的執(zhí)行,進行相應(yīng)的安全許可驗證,用程序,確認他們可以沒有錯誤的執(zhí)行,進行相應(yīng)的安全許可驗證,執(zhí)行應(yīng)用程序,然后在運行結(jié)
13、束后將他們刪除。類庫集提供了使應(yīng)執(zhí)行應(yīng)用程序,然后在運行結(jié)束后將他們刪除。類庫集提供了使應(yīng)用程序可以讀寫數(shù)據(jù)、在上通信、訪問數(shù)用程序可以讀寫數(shù)據(jù)、在上通信、訪問數(shù)3據(jù)庫等的代碼。所有的類庫都建立在一個基礎(chǔ)的類庫之上,他提供據(jù)庫等的代碼。所有的類庫都建立在一個基礎(chǔ)的類庫之上,他提供管理使用最為頻繁的數(shù)據(jù)類型(例如數(shù)值或文本字符串)的功能,管理使用最為頻繁的數(shù)據(jù)類型(例如數(shù)值或文本字符串)的功能,以及諸如文件輸入輸出等底層功能。以及諸如文件輸入輸出等底層功能。VisualVisual StudioStudio 是是微軟公司微軟公司推出的推出的開發(fā)環(huán)境開發(fā)環(huán)境,VisualVisual Studio
14、Studio 可以用來創(chuàng)建可以用來創(chuàng)建 WindowsWindows 平臺下的平臺下的 WindowsWindows 應(yīng)用程序應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和能設(shè)備應(yīng)用程序和 OfficeOffice 插件插件。VisualVisual StudioStudio 是目前最流行的是目前最流行的WindowsWindows 平臺平臺應(yīng)用程序開發(fā)應(yīng)用程序開發(fā)環(huán)境。環(huán)境。VisualVisual StudioStudio 20082008 包括各種增強功能,例如包括各種增強功能,例如可視化設(shè)計可視化設(shè)計器器(使用(使用 .NE
15、T.NET FrameworkFramework 3.53.5 加速開發(fā))加速開發(fā)) 、對、對 WebWeb 開發(fā)工具的大量開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。VisualVisual StudioStudio 20082008 為開發(fā)人員提供了所有相關(guān)的工具和框架支持,為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAXAJAX 的的 WebWeb 應(yīng)用程序應(yīng)用程序。開發(fā)人員能夠利用這些豐富的開發(fā)人員能夠利用這些豐富的客戶端客戶
16、端和服務(wù)器端框架輕松構(gòu)建以和服務(wù)器端框架輕松構(gòu)建以客戶為中心的客戶為中心的 WebWeb 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當前提供程序、在任何當前瀏覽器瀏覽器內(nèi)運行并完全訪問內(nèi)運行并完全訪問 ASPASP NETNET 應(yīng)用程序應(yīng)用程序服務(wù)服務(wù)和和 MicrosoftMicrosoft 平臺。平臺。支持多種程序設(shè)計語言如:支持多種程序設(shè)計語言如:、等,實現(xiàn)了、等,實現(xiàn)了語言互用性。而只能用語言。隨著開源潮流的蓬語言互用性。而只能用語言。隨著開源潮流的蓬勃發(fā)展,開放源代碼的已經(jīng)與和商業(yè)軟勃發(fā)展,開放源代碼的已經(jīng)與和商業(yè)軟4件形成
17、三足鼎立之勢。件形成三足鼎立之勢。5第三章第三章 軟件設(shè)計的內(nèi)容軟件設(shè)計的內(nèi)容3.13.1 分數(shù)統(tǒng)計軟件(分數(shù)統(tǒng)計軟件(A1A1).1 設(shè)計題目及要求設(shè)計題目及要求課題內(nèi)容:課題內(nèi)容:設(shè)計一個分數(shù)統(tǒng)計程序。包括學(xué)生信息的輸入輸出以及排序。通過該課題全面熟悉數(shù)組、字符串、文件的使用,掌握程序設(shè)計的基本方法及友好界面的設(shè)計。課題要求:課題要求:(1)輸入某班級學(xué)生的姓名、分數(shù);(2)對(1)的分數(shù)進行降冪排列并輸出;(3)具有輸入輸出界面。.2 設(shè)計思想及程序流程框圖設(shè)計思想及程序流程框圖設(shè)計思想為設(shè)計思想為:建立學(xué)生結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)體成員包括存儲姓名的字符型數(shù)組以
18、及存儲分數(shù)的整型,使用 for 循環(huán)語句從輸入處獲取 n 個學(xué)生的姓名和成績,成績輸入的信息存入結(jié)構(gòu)體數(shù)組。再選擇按成績降冪排名,將結(jié)構(gòu)體數(shù)組從頭進行輸出。算法流程框圖為:算法流程框圖為:開 始輸入學(xué)生人數(shù)清屏輸入是否正確?輸入學(xué)生姓名 name和分數(shù) gradeN.3 邏輯功能程序邏輯功能程序#include#include#includestruct student /存放學(xué)生信息的結(jié)構(gòu)體char name20; /字符型數(shù)組存放姓名int grade; /成績類型temp,std100;int main() int err; char x5; int n; int i;
19、 int m; char ch20; system(color F9); do system(cls); printf( nn); printf( * n); printf(t n); printf( O(_)O 歡迎使用本系統(tǒng) O(_)O n); printf(t n ); printf( * n); printf( n); printf( 請輸入學(xué)生個數(shù) nn);do printf(tt 學(xué)生個數(shù): );err=0;i=0;自動降冪排序輸出排序后的成績單 結(jié) 束7scanf(%s,x); /輸入選項getchar();while(xi!=0) /依次檢查輸入的字符串是否為數(shù)字 if(xi9
20、|xi0) err=1; i+;if(err) printf(ntt 請輸入數(shù)字!n);while(err);n=atoi(x); /將字符型數(shù)組 x 轉(zhuǎn)換成整型 nfor(i=0;in;i+) /循環(huán) N 次輸入學(xué)生信息 printf(ntt 請輸入第%d 個人的信息ntt 姓名:,i+1); scanf(%s,); getchar(); printf(tt 分數(shù):); scanf(%d,&stdi.grade);if (stdi.grade100)printf ( 您的輸入錯誤,請重新輸入:n); printf(tt 分數(shù):);scanf(%d,&stdi
21、.grade); getchar();printf( 輸入信息:n);printf( * n);printf( 姓名 成績 nn);for(i=0;in;i+)printf( %s %dn,,stdi.grade); printf(nn * n);printf(n 排序后信息:n);for(m=0;mn;m+) for(i=0;in-m-1;i+)if(stdi.gradestdi+1.grade)temp=stdi;stdi=stdi+1;stdi+1=temp; /成績按降冪排序printf(n 您所輸入的學(xué)生名次如下:nn);8 printf( * n); printf
22、( 名次 姓名 成績 nn);for(i=0;in;i+) printf( 第 %d 名 %s %dn,i+1,,stdi.grade); printf(nn * n); printf(t n);printf(t 您是否還需要繼續(xù)?(請按 Y 鍵繼續(xù)/任意鍵退出)); /選擇是否繼續(xù)printf(t n);scanf(%s,ch); printf(t 感謝使用此軟件,歡迎下次光臨 O(_)O n); while(ch0=Y|ch0=y); /與開頭組成 do-while 結(jié)構(gòu)循環(huán) printf(t); return 0;.4 結(jié)果及完善方向結(jié)果及完善方向?qū)嶒灲Y(jié)
23、果:A.初始界面:B.輸入學(xué)生信息之后直接排序,界面如圖所示:9C.若所輸入的學(xué)生成績在有效范圍(0100)之外系統(tǒng)將會提示輸入錯誤,界面如下圖:程序分析:程序分析:10 此程序功能上滿足基本的題目要求,能夠做到輸入學(xué)生的姓名和成績,能夠按成績降冪排列并輸出。完善方向:完善方向: 基本功能已實現(xiàn),對于實際的系統(tǒng),接下來完善的功能的是能夠選擇不同的科目進行輸入,能夠選擇進行降冪或者升冪排序,同時能添加或刪除學(xué)生信息,對于成績相同的學(xué)生進行并列排名。3.23.2 打字軟件打字軟件(A2A2).1 設(shè)計題目及要求設(shè)計題目及要求課題內(nèi)容:課題內(nèi)容:設(shè)計一個打字程序。包括隨機產(chǎn)生字符串,
24、以及字符串比較和統(tǒng)計。通過此課題,熟練掌握數(shù)組、格式輸出、字符串處理等。課題要求:課題要求:(1)隨機產(chǎn)生一字符串,每次產(chǎn)生的字符串內(nèi)容、長度都不同;(2)根據(jù)(1)的結(jié)果,輸入字符串,判斷輸入是否正確,輸出正確率;(3)具有輸入輸出界面。.2 設(shè)計思想及程序流程框圖設(shè)計思想及程序流程框圖設(shè)計思想為:設(shè)計思想為:利用函數(shù)庫里提供的產(chǎn)生隨機函數(shù) rand()產(chǎn)生隨機的字符串長度,默認將長度定位在 1至 10 個字符。再產(chǎn)生一串由大小寫字母以及數(shù)字組成的隨機字符串,每產(chǎn)生一個字符串就按字保存至數(shù)組里。顯示產(chǎn)生的字符串,開始打字后,將輸入字符串保存至數(shù)組,打字完畢。再與產(chǎn)生字符進行逐
25、個比較,若相同,則正確個數(shù)加 1,最終得出正確率,輸出顯示。11算法流程框圖為:算法流程框圖為:.3 邏輯功能程序邏輯功能程序#include #include #include #include void main(void) int i,num,flag,m=0,k,over=1;char str100; /產(chǎn)生隨機數(shù)組char str1100; /輸入隨機數(shù)組char c;float p;開 始隨機產(chǎn)生字符串輸入字符串依次比較,計算正確率輸出正確率是否繼續(xù) 結(jié) 束YN12system(color F9);while(over) /選擇是否繼續(xù) num=0; /產(chǎn)生字符長度
26、 num 初始化為 0m=0; /統(tǒng)計正確個數(shù)變量 m 初始化為 0system(cls); /清除屏幕 printf(nnn); printf( * n); printf( O(_)O 歡迎使用本系統(tǒng) O(_)O n); printf( * n);printf( * 打字軟件 * n); srand(time(NULL); /提取系統(tǒng)時間,以時間為 seed 產(chǎn)生隨機數(shù) num=1+ rand()%10; /產(chǎn)生長度不大于 10 的字符串 for(k=0;knum;k+) flag=rand()%3; /隨機產(chǎn)生小于 3 的數(shù) if(flag=0) strk=A+rand()%26; /產(chǎn)生
27、大寫字母 else if(flag=1) strk=a+rand()%26; /產(chǎn)生小寫字母 else strk=0+rand()%9; /產(chǎn)生數(shù)字strk=0; printf(nntt *n);printf(隨機字符串個數(shù):tt%dn,num); printf(隨機產(chǎn)生的字符串:t%sn,str); printf(tt *nn); printf(請輸入上面的字符串:); scanf(%s,str1);/輸入字符串getchar();for(i=0;str1i!=0&stri!=0;i+) /進行比較 if(stri=str1i) m+; /m 為正確字符個數(shù) p=(float) m/
28、num; printf(nnn * nn); printf( 正確率為:%.1f%n,p*100);printf( 正確個數(shù)為:%dn,m); printf(n * nnn);printf( n);printf( 是否還需繼續(xù)練習(xí)?(任意鍵繼續(xù)/N 鍵退出)n);scanf(%c,&c);/輸入選項getchar();if(c=N|c=n) over=0;13 .4 結(jié)果及完善方向結(jié)果及完善方向A.A.初始界面:即隨機產(chǎn)生的字符串為輸出頁面初始界面:即隨機產(chǎn)生的字符串為輸出頁面B.B.當輸入的字符串與隨機產(chǎn)生的字符串一致時,正確率為當輸入的字符串與隨機產(chǎn)生的字符串一致時
29、,正確率為 100%100%,如圖:,如圖:14C.C.當輸入的字符串與隨機產(chǎn)生的字符串不一致時,程序?qū)⒂嬎阏_率并給出輸當輸入的字符串與隨機產(chǎn)生的字符串不一致時,程序?qū)⒂嬎阏_率并給出輸入正確的個數(shù),如圖:入正確的個數(shù),如圖:程序結(jié)果分析:程序結(jié)果分析: 此程序能保證每次產(chǎn)生的字符串不一樣,且能正確地輸出準確率,基本完成了打字訓(xùn)15練的任務(wù)??紤]到程序的實用性,可以為程序添加計時功能、記錄保存功能等,可以使使用者更加靈活地運用打字軟件。程序完善方向:程序完善方向: 對于這個程序,不足的就是可以添加計時功能,在打字前,可以詢問用戶是否進行計時,還可以添加功能,由用戶自己選擇可從從其他文件導(dǎo)入一
30、段字符串。3.3 文本編輯器文本編輯器(A3).1 設(shè)計題目及要求設(shè)計題目及要求課題內(nèi)容:課題內(nèi)容:設(shè)計一個簡單的文本編輯器,該系統(tǒng)要求對一個文本文件中的內(nèi)容進行各種常規(guī)操作,如:插入、刪除、查找、替換等功能。通過此課題,熟練掌握文本文件的操作及用字符數(shù)組或字符指針實現(xiàn)字符串操作的功能。 課題要求:課題要求:(1)編輯文本;(2)保存、打開指定位置的文本文件;(3)具有輸入輸出界面。.2 設(shè)計思想及程序流程框圖設(shè)計思想及程序流程框圖設(shè)計思想為:設(shè)計思想為:在主菜單可選擇建立文本、編輯文本、讀取文本和退出程序。以只寫方式編輯文本,若文本不存在則提示“不能打開文件”
31、 ,打開的文件則輸入的內(nèi)容以“#”作為結(jié)束標識;讀取文件時,提示需要讀取的目標文本路徑,將文本里的內(nèi)容輸出。算法流程框圖為:算法流程框圖為: 開 始輸出功能菜單輸入選項 choosechoose=1choose=2choose=4choose=3NNN.3 邏輯功能程序邏輯功能程序#include #include #include void menu1() printf( nn);printf( * O(_)O 歡迎使用此軟件 O(_)O *nn);printf( * 文本編輯器 * nn); printf( 1.建立文件 2.查看文件 3.編輯文件 0.退出 1.查找
32、2.刪除 3.插入 4.替換 0.返回上級菜單 n);int output() char filepath30;/路徑 FILE *fp; char ch; printf(n 請輸入文件路徑(如 D:name.txt: ); scanf(%s,filepath);/輸入路徑 getchar();/接收 Enter 字符 fp=fopen(filepath,r); printf(n 文件內(nèi)容如下:n); rewind(fp);/返回文件首,輸出整個文件的內(nèi)容 do ch=fgetc(fp); putchar(ch); while(ch!=EOF);fclose(fp);return 0;int
33、edit(int n) int i=0,x=0,fc=0,fch=0,fs=0,ft=0,a;char *p; int c=0,j; char test500;char m;char ch;18char hou;char huan; char filepath30;/路徑 char t;FILE *fp; switch(n) case 1:/查找功能 printf(n 請輸入文件路徑: ); scanf(%s,filepath);/輸入路徑 getchar();/接收 Enter 字符 fp=fopen(filepath,r); printf(n 文件內(nèi)容如下:n); rewind(fp);/
34、返回文件首,輸出整個文件的內(nèi)容 do ch=fgetc(fp); putchar(ch); testi=ch; i+; while(ch!=EOF); testi=0;/串尾標識符fclose(fp);p=test;doa=0,x=0;printf(n 請輸入要查找字符:);scanf(%c,&t);getchar();while(xi) if(t=*(p+x)printf(n 您要查找的字為:%c,它是第 %d 個n,t,x+1); a=1; x+; 19if(a=0) printf(n 對不起,您要找的字不存在!n); printf(n 是否還需要繼續(xù)查找?(任意鍵繼續(xù)/0 退出)
35、n);scanf(%c,&m); if(m=0) fc=1; while(!fc);break;case 2:/刪除功能do int a=0,x=0; printf(n 請輸入文件路徑(如 D:name.txt: ); scanf(%s,filepath);/輸入路徑 getchar();/接收 Enter 字符 fp=fopen(filepath,r); printf(n 文件內(nèi)容如下:n); rewind(fp);/返回文件首,輸出整個文件的內(nèi)容 do ch=fgetc(fp); putchar(ch); testi=ch; i+; while(ch!=EOF); testi=0;
36、/串尾標識符fclose(fp);printf(n 請輸入要刪除字符:);scanf(%c,&t);getchar(); while(x(i-a) if(testx=t) a+;for (c=x;c(i-a);c+)20 testc=testc+1; testi-a-1=0; x-; x+; fp=fopen(filepath,w); for(j=0;j(i-a);j+) ch=testj; fputc(ch,fp); fclose(fp); if(a=0) printf(n 對不起,此字符不存在,無法刪除!n); printf(n 文件已保存!n);getchar(); printf
37、(n 是否還需要繼續(xù)刪除?(任意鍵繼續(xù)/0 退出)n);scanf(%c,&m);if(m=0) fs=1;while(!fs); break; case 3:/插入功能 do int a=0; i=0; /i 的復(fù)位printf(n 請輸入文件路徑: ); scanf(%s,filepath);/輸入路徑 getchar();/接收 Enter 字符 fp=fopen(filepath,r); printf(n 文件內(nèi)容如下:n); rewind(fp);/返回文件首,輸出整個文件的內(nèi)容 do ch=fgetc(fp); putchar(ch);21 testi=ch; i+; wh
38、ile(ch!=EOF); testi=0;/串尾標識符fclose(fp);p=test;printf(n 請輸入要插入到哪個字符后面:n);scanf(%c,&hou);getchar(); while(xi+a) if(hou=*(p+x)a=1; x+;if(a=0) printf(n 此字符不存在,輸入有誤!n);getchar(); return 0; printf(n 請輸入要插入的字符:n); scanf(%c,&t); getchar();int x=0,b=0; while(xx;j-) testj+1=testj; 22 testx+1=t; testi+
39、b+1=0;b+; x+; fp=fopen(filepath,w); for(j=0;ji+1;j+) ch=testj; fputc(ch,fp); fclose(fp); printf(n 文件已保存!n);getchar(); printf(n 是否還需要繼續(xù)插入?(任意鍵繼續(xù)/0 退出)n); scanf(%c,&m); if(m=0) fch=1; while(!fch); break; case 4:/替換功能doint a=0; printf(n 請輸入文件路徑(如 D:name.txt: ); scanf(%s,filepath);/輸入路徑 getchar();/接
40、收 Enter 字符 fp=fopen(filepath,r); printf(n 文件內(nèi)容如下:n); rewind(fp);/返回文件首,輸出整個文件的內(nèi)容 do ch=fgetc(fp); putchar(ch); testi=ch; i+; while(ch!=EOF);23 testi=0;/串尾標識符fclose(fp);p=test; printf(n 請輸入文章中要替換的字符:n);scanf(%c,&t); getchar(); while(xi) if(t=*(p+x) a=1; x+; if(a=0) printf(n 對不起,找不到您要替換的字符!n); get
41、char(); return 0; printf( 請輸入您想要替換的字符: n);scanf(%c,&huan); getchar();int x=0;while(xi) if(t=*(p+x) testx=huan; x+; 24 fp=fopen(filepath,w); for(j=0;ji+1;j+) ch=testj; fputc(ch,fp); fclose(fp); printf(n 文件已保存!n);getchar(); printf(n 是否還需要繼續(xù)替換?(任意鍵繼續(xù)/0 退出)n); scanf(%c,&m); if(m=0) ft=1;while(!f
42、t); break; case 0: break; default:printf(n 輸入錯誤!); return 0; return 0;void main() system(color f9); int i=0,quitflag=0,a;/標志符 int n; char ch;char filepath30;/路徑FILE *fp; while(!quitflag)/若為選擇退出則繼續(xù) system(cls);/清屏menu1(); printf(請選擇:);scanf(%d,&a);/輸入選擇getchar();/接收 Enter 鍵字符switch(a)25 case 1:/寫
43、入文件 printf( 請輸入文件路徑(如 D:name.txt): ); scanf(%s,filepath);/輸入路徑 getchar();/接收 Enter 字符 fp=fopen(filepath,w+); if(fp=NULL) printf(文件不存在!n); else printf(請輸入內(nèi)容(以#結(jié)束)n); while(ch=getchar()!=#)/若不為#繼續(xù)輸入 fputc(ch,fp); fclose(fp); printf(n 文件已保存!n); break; case 2:/查看文件 output(); getchar(); break; case 3:/編輯
44、文件 menu2(); printf(請選擇:); scanf(%d,&n); edit(n); break; case 0: quitflag=1;break;/若輸入 0,則退出標志符為 1 default:printf(輸入錯誤!); .4 結(jié)果及完善方向結(jié)果及完善方向A.A.初始界面:初始界面:26B.B.建立文本:建立文本:C.C.讀取文本:讀取文本:27D.D.編輯文本子界面:編輯文本子界面:E.E.查找:查找:28F.F.若輸入多個字符則以第一個為準:若輸入多個字符則以第一個為準:G.G.若輸入不存在的字符,系統(tǒng)將提示并重新輸入若輸入不存在的字符,系統(tǒng)將提
45、示并重新輸入29H.H.刪除:刪除:I.I.插入:插入:30J.J.替換:替換:程序結(jié)果分析程序結(jié)果分析: 本程序可以根據(jù)指定文件名進行建立文件、讀取文件、編輯文件等操作。31程序完善方向程序完善方向: 在編輯文本階段,只是以覆蓋的方式進行編輯,這樣會導(dǎo)致文件以前的內(nèi)容完全丟失。應(yīng)該在編輯函數(shù)中增加“追加編輯”的功能,這樣可以使使用者靈活的通過“覆蓋方式”“追加方式”進行文件編輯。3.4 加密軟件加密軟件(A4).1 設(shè)計題目及要求設(shè)計題目及要求課題內(nèi)容:課題內(nèi)容:設(shè)計一個加密程序。包括明文與密鑰的轉(zhuǎn)換。通過此課題,熟練掌握數(shù)組、格式輸出、字符串處理、類型轉(zhuǎn)換等。課題要求:課題
46、要求:(1)輸入任意一段明文 M,以及密鑰 K;(2)根據(jù)以下公式將其轉(zhuǎn)換為密文 C。 Ci = mi + K ,其中 i = 0,1,n-1 , K 為密鑰;(3)具有輸入輸出界面。.2 設(shè)計思想及程序流程框圖設(shè)計思想及程序流程框圖設(shè)計思想為設(shè)計思想為: 輸入明文,保存在字符串中,輸入密鑰,以字符數(shù)組形式獲取,若為數(shù)字字符,則取其數(shù)值,若為其他,則取其 ASCII 碼值,最后轉(zhuǎn)換成十進制數(shù),將每個字符+密鑰后生成密文字符,然后按順序輸出顯示密文。算法流程框圖為算法流程框圖為: 輸入明文和密鑰 密鑰轉(zhuǎn)換 加密 解密 輸出明文輸出密文NY 開始3.3 邏輯功能程
47、序邏輯功能程序#include#include#include#include#includevoid menu();int itn(char s);void Jiami(char m,int k);void Jiemi(char m,char y);int main() char m1000; /輸入的明文 char y1000; /輸入的密鑰 char s10; char m11000; char ch; int k,choice; int i,n;system(color fd); do system(cls); menu();printf(nnn *n); printf( 請輸入一段明
48、文:); gets(m); strcpy(m1,m); printf(n 請輸入密鑰(按#號鍵結(jié)束):); for(i=0;i+) /密鑰輸入不顯示字符,顯示* ch=getch(); if(ch=#) yi=0; break; putchar(*); yi=ch; 結(jié)束33 k=itn(y); Jiami(m,k); printf( 是否需要解密?(y/n): ); ch=getchar(); getchar(); if(ch=y|ch=Y) Jiemi(m1,y); printf(n 繼續(xù)請按 1,退出請按 0:); scanf(%d,&n); getchar(); if(!n)
49、printf(nnttt* 謝謝使用!*nn); while(n); return 0;void menu() printf(nnnt*O(_)O歡迎進入此軟件O(_)O*n);printf(t*n);printf(t 加密系統(tǒng) n);printf(t*nn);int itn(char s) /輸入字符串轉(zhuǎn)換為數(shù)值 int i,k=0,l;l=strlen(s); for(i=0;i127)k=k%128;return k;void Jiami(char m,int k) /加密 int i,l; l=strlen(m);printf(tttnn * 密文如下:* nn); for(i=0;i
50、l;i+) / 其間為可打印字符mi=mi+k;if(mi126)34mi=mi-127;if(mi33)mi=mi+33; printf(%c,mi); printf(nn n);void Jiemi(char m,char y) int count=0,i,f; char s1000,ch; do f=0; printf(n 請輸入密鑰(按#號鍵結(jié)束):); for(i=0;i+) /密鑰輸入不顯示字符,顯示* ch=getch(); if(ch=#) si=0; break; putchar(*); si=ch; if(strcmp(s,y)=0) printf(nn 解密成功,明文為:
51、);puts(m); else printf( 密鑰錯誤!n);f=1;count+; if(count=3)printf(n 您輸入的 3 次密鑰均錯誤,解密失敗!n); break; while(f);.4 結(jié)果及完善方向結(jié)果及完善方向A.A.初始界面:初始界面:35B.B.加密過程:加密過程:C.C.解密過程:解密過程:36D.D.密匙輸入錯誤時:密匙輸入錯誤時:E.E.當密匙三次輸入錯誤時,解密失?。寒斆艹兹屋斎脲e誤時,解密失?。?7F.F.退出界面退出界面程序結(jié)果分析:程序結(jié)果分析: 此程序基本完成功能,能實現(xiàn)字符串的加密與解密,具有較友好的界面,能實現(xiàn)多次加密與解
52、密。程序完善方向:程序完善方向:38 此程序沒有將加密和解密模塊分開,應(yīng)在程序上加以完善。界面可以做得更友好。3.5 進制轉(zhuǎn)換器進制轉(zhuǎn)換器(A5).1 設(shè)計題目及要求設(shè)計題目及要求課題內(nèi)容:課題內(nèi)容:設(shè)計一個進制轉(zhuǎn)換器程序。包括二進制、八進制、十進制、十六進制數(shù)互相轉(zhuǎn)換。通過此課題,熟練掌握字符串、格式輸出、進制換算的各種操作。課題要求:課題要求:(1)可輸入二進制、八進制、十進制、十六進制數(shù);(2)將已輸入的數(shù)轉(zhuǎn)換成其余進制的數(shù);(3)具有輸入輸出界面。.2 設(shè)計思想及程序流程框圖設(shè)計思想及程序流程框圖設(shè)計思想:設(shè)計思想:(1)輸入“輸入進制”base1; (
53、2)輸入一個 base1 進制的數(shù) n,檢驗 n 數(shù)字的合法性; (3)輸入“輸出進制”base2; (4)將 n 轉(zhuǎn)換成十進制數(shù) temp,再將 temp 轉(zhuǎn)換成 base2 進制數(shù); (5)為防止數(shù)據(jù)溢出,限制數(shù)據(jù)位數(shù)為 6 位。算法流程框圖為:算法流程框圖為:39 1 2 3 4 N N N Y Y Y YY N 輸入n n二進制八進制十六進制十進制 結(jié) 束二進制十六進制十進制八進制轉(zhuǎn)換十進制轉(zhuǎn)換二進制、十進制轉(zhuǎn)換二進制轉(zhuǎn)換二進制、十進制轉(zhuǎn)成并輸出其他進制轉(zhuǎn)成并輸出其他進制轉(zhuǎn)成并輸出其他進制轉(zhuǎn)成并輸出其他進制 是否繼續(xù)?輸出功能菜單開始0NYYYY40.3 邏輯功能程序邏
54、輯功能程序#include stdio.h#include void bishow(int m);void main()char x,w;char c10;int i=0,err=0,quitflag=0;int num=0;system(color fd);do system(cls);printf(nnn);printf(t * O(_)O 歡迎使用此軟件 O(_)O *nn);printf(t * * * n);printf(t 數(shù)制轉(zhuǎn)換系統(tǒng) 1 二進制 2 八進制 3 十進制 4 十六進制 0 退出 4|x7 | ci9 | ci0) err=1;/若輸入數(shù)據(jù)為非數(shù)字符號,則錯誤 i+
55、; if(err) printf(n 輸入數(shù)值錯誤,不是十進制數(shù)!n); while(err); i=0; while(ci!=0) num=num*10; num=num+ci-48; i+; printf(nt 十進制數(shù) %s 轉(zhuǎn)換為其他進制:nn,c); printf(t*n); bishow(num);43 printf(t 八進制: %on,num); printf(t 十六進制: %xn,num); printf(t*nn); printf(t 是否需要繼續(xù)?(任意鍵繼續(xù) N 鍵退出); scanf(%c,&w); getchar(); if(w=N|w=n) quitfl
56、ag=1; break; case 4: /輸入十六進制 do err=0;i=0;num=0; printf(nt 請輸入十六進制數(shù):); scanf(%s,c); getchar(); while(ci!=0) if(ci=0) err=0;/若輸入數(shù)據(jù)為非數(shù)字符號,則錯誤 else if(ci=a&ci=A&ci=F) err=0; else err=1; i+; if(err) printf(n 輸入數(shù)值錯誤,不是十六進制數(shù)!n); while(err); i=0; while(ci!=0) num=num*16; if(0=ci&ci=9) num=num+c
57、i-48; if(a=ci&ci=f) num=num+ci-97+10; if(A=ci&ci=0) printf(%d,bi-); /輸出二進制數(shù) printf(n);.4 結(jié)果及完善方向結(jié)果及完善方向A.A.初始界面:初始界面:45B.B.當輸入為二進制時:當輸入為二進制時:C.C.當輸入為八進制時:當輸入為八進制時:46D.D.當輸入為十進制時:當輸入為十進制時:E.E.當輸入為十六進制時:當輸入為十六進制時:47F.F.輸入錯誤時,程序?qū)⑻崾据斎脲e誤并回到輸入界面,如圖所示:輸入錯誤時,程序?qū)⑻崾据斎脲e誤并回到輸入界面,如圖所示:48程序結(jié)果分析:程序
58、結(jié)果分析: 本程序基本實現(xiàn)功能,且能實現(xiàn) 16 以下的任意進制間的相互轉(zhuǎn)換,在輸入非法進制數(shù)時能報錯提醒,并可以多次轉(zhuǎn)換。程序完善方向:程序完善方向: 本程序只能實現(xiàn)整數(shù)進制之間的轉(zhuǎn)換,應(yīng)對代碼進行進一步優(yōu)化,以實現(xiàn)小數(shù)進制間的相互轉(zhuǎn)換;數(shù)字的大小受到一定的限制,可以嘗試用數(shù)組解決大數(shù)間進制轉(zhuǎn)換問題;題輸出界面可以進一步美化。3.6 學(xué)生成績核算系統(tǒng)的設(shè)計與實現(xiàn)學(xué)生成績核算系統(tǒng)的設(shè)計與實現(xiàn)(B1).1 設(shè)計題目及要求設(shè)計題目及要求課題內(nèi)容:課題內(nèi)容:設(shè)計一個學(xué)生成績核算系統(tǒng)。能實現(xiàn)從文件中讀取學(xué)生成績資料,并提供成績查詢統(tǒng)計服務(wù)。通過此課題,熟練掌握文件、數(shù)組、結(jié)構(gòu)體的各種操作
59、以及友好界面的設(shè)計。課題要求:課題要求:(1)按班級按課程從文件中讀入相應(yīng)的平時成績、期中考試成績和期末考試成績。(2)三個成績對總評成績的百分比被定義為常數(shù),各占總成績的 30%、30%和 40%。(3)計算每位學(xué)生的總評成績。(4)計算該班級本課程的總平均成績。(5)計算處于優(yōu)、良、中、及格、不及格的學(xué)生人數(shù)以及占總?cè)藬?shù)的百分比。其中100-90 為優(yōu),89-80 為良,79-70 為中,69-60 為及格,60 分以下為不及格。(6)按要求輸出成績在優(yōu)、良、中、及格、不及格各區(qū)間的學(xué)生學(xué)號、成績。.2 設(shè)計思想及程序流程框圖設(shè)計思想及程序流程框圖設(shè)計思想: 先顯示一個功能
60、菜單供用戶選擇所需功能。菜單功能分別為:1、顯示學(xué)生成績;2、顯示學(xué)生的總評成績及該班級本課程的總平均成績;3、顯示學(xué)生的成績等級及占總?cè)藬?shù)的百分比;4、顯示成績在各等級區(qū)間的學(xué)生學(xué)號、成績;5、退出程序。程序先判斷讀取的文件是否存在,不存在則顯示打開文本錯誤;存在則讀取文件中的學(xué)生的信息,然后設(shè)計程序?qū)⒚课粚W(xué)生的總評成績以及該班級本課程的總平均成績計算出來,并將總評成績判定為相應(yīng)的等級,之后建立一個文本輸入學(xué)生學(xué)號總評成績,成績等級。若用戶選擇讀取學(xué)生成績則從文件中讀取相應(yīng)的平時成績期中成績期末成績,并在界面上顯示出來。若選擇查詢學(xué)生的總評成績及總平均成績,則從文本中讀取相應(yīng)的信息并在界面上顯示出來。選擇查詢學(xué)生成績等級及占總?cè)藬?shù)的百分比,則從文本中讀取學(xué)生學(xué)號和相應(yīng)的成績等級,并將計算的百分比也讀取,最后顯示在界面上。選擇輸出成績在優(yōu)良中及格不及格各區(qū)間學(xué)生學(xué)號成績,先請用戶輸入要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湖南分類考試政治考試題(附答案)
- 郵政速遞考試題庫及答案
- UI設(shè)計師招聘面試題及答案
- 2026自媒體秋招面試題及答案
- 車輛技能鑒定試題及答案
- 未來五年坡地拖拉機企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略分析研究報告
- 中國金融電子化集團有限公司2026校園招聘6人備考題庫附答案
- 北京市大興區(qū)瀛海鎮(zhèn)社區(qū)衛(wèi)生服務(wù)中心面向社會招聘臨時輔助用工人員考試參考題庫必考題
- 南充市司法局2025年下半年公開遴選公務(wù)員(參公人員)公 告(2人)考試備考題庫附答案
- 四川光明能源發(fā)展集團有限公司關(guān)于公開招聘見習(xí)生的備考題庫必考題
- 2026年遼寧經(jīng)濟職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫及參考答案詳解1套
- 2025年及未來5年市場數(shù)據(jù)中國軟包裝用復(fù)合膠行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報告
- 建筑施工公司成本管理制度(3篇)
- 2025年婦產(chǎn)科副高試題庫及答案
- 全國物業(yè)管理法律法規(guī)及案例解析
- 2025年度黨委黨建工作總結(jié)
- 抖音來客本地生活服務(wù)酒旅酒店民宿旅游景區(qū)商家代運營策劃方案
- 新質(zhì)生產(chǎn)力在體育產(chǎn)業(yè)高質(zhì)量發(fā)展中的路徑探索
- 2025年公民素質(zhì)養(yǎng)成知識考察試題及答案解析
- 北侖區(qū)打包箱房施工方案
- 老年人營養(yǎng)和飲食
評論
0/150
提交評論