C++課程設(shè)計(jì)報(bào)告計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
C++課程設(shè)計(jì)報(bào)告計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
C++課程設(shè)計(jì)報(bào)告計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
C++課程設(shè)計(jì)報(bào)告計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
C++課程設(shè)計(jì)報(bào)告計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C+課程設(shè)計(jì)報(bào)告(20-20 年度第 學(xué)期)計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名班級(jí)學(xué)號(hào)指導(dǎo)教師完成日期C+課程設(shè)計(jì)報(bào)告(2011)目錄1 概述31.1 課程設(shè)計(jì)目的31.2 課程設(shè)計(jì)內(nèi)容32 系統(tǒng)需求分析32.1 系統(tǒng)目標(biāo)32.2 主體功能32.3 開發(fā)環(huán)境33 系統(tǒng)概要設(shè)計(jì)43.1 系統(tǒng)功能劃分43.2 系統(tǒng)流程圖54 系統(tǒng)詳細(xì)設(shè)計(jì).54.1 設(shè)計(jì)步驟54.2 界面設(shè)計(jì)74.2 實(shí)現(xiàn)高級(jí)按鈕控件類105 測試.115.1 測試方案115.2 測試結(jié)果116 小結(jié).12參考文獻(xiàn)14附錄 .15附錄 1 源程序清單 .15C+課程設(shè)計(jì)報(bào)告(2011)計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)1 概述1.1

2、課程設(shè)計(jì)目的1、鞏固并加深學(xué)生對(duì)C+語言程序設(shè)計(jì)知識(shí)的理解;2、培養(yǎng)學(xué)生面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,使學(xué)生認(rèn)識(shí)面向過程和面向?qū)ο髢煞N設(shè)計(jì)方法的區(qū)別;3、進(jìn)一步掌握和應(yīng)用VC+ 6.0 集成開發(fā)環(huán)境;4、提高運(yùn)用 C+語言解決實(shí)際問題的能力;5、初步掌握開發(fā)小型實(shí)用軟件的基本方法,能獨(dú)立設(shè)計(jì)、實(shí)現(xiàn)基本的MIS 系統(tǒng);6、掌握書寫程序設(shè)計(jì)開發(fā)文檔的能力(書寫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告)。1.2 課程設(shè)計(jì)內(nèi)容課題名稱: 計(jì)算器的實(shí)現(xiàn)說明:實(shí)現(xiàn)一個(gè)計(jì)算器。要求:1)用“計(jì)算器”的標(biāo)準(zhǔn)視圖執(zhí)行簡單的計(jì)算。2)用其科學(xué)型視圖執(zhí)行高級(jí)的科學(xué)計(jì)算。2 系統(tǒng)需求分析2.1 系統(tǒng)目標(biāo)我們在學(xué)習(xí)生活中,常會(huì)遇到一些繁雜的數(shù)值運(yùn)算

3、,這時(shí)候我們就必須用到科學(xué)計(jì)算器,所以便著手開發(fā)了這個(gè)計(jì)算器程序,以便用于自己的學(xué)習(xí)工作。要計(jì)算功能有以下幾個(gè)方面:加法,減法,乘法,除法,求冪,求模,求平方根,求Sin ,求 Cos。2.2 主體功能1、十進(jìn)制數(shù)的加、減、乘、除、乘方、取模等簡單計(jì)算。2、科學(xué)計(jì)算函數(shù),包括 ( 反) 正弦、 ( 反 ) 余弦、 ( 反) 正切、 ( 反 ) 余切、開方、指數(shù)等函數(shù)運(yùn)算。3、以角度、弧度兩種方式實(shí)現(xiàn)上述部分函數(shù)。2.3 開發(fā)環(huán)境VC+ 6.03計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)3 系統(tǒng)概要設(shè)計(jì)3.1 系統(tǒng)功能劃分表 3-1 系統(tǒng)功能表序號(hào)文件名主要功能備注1+加法求和兩個(gè)操作數(shù)2-減法求差兩個(gè)操作數(shù)3*乘法求

4、積兩個(gè)操作數(shù)4/除法求商兩個(gè)操作數(shù)5%求模兩個(gè)操作數(shù)6求 x 的 y 次冪兩個(gè)操作數(shù)7S求平方根一個(gè)操作數(shù)8Sin求正弦一個(gè)操作數(shù)9Cos求余弦一個(gè)操作數(shù)10ln求對(duì)數(shù)一個(gè)操作數(shù)11n!求階乘一個(gè)操作數(shù)12=等于13C寄存器清零1) 假設(shè)執(zhí)行操作“ +”,先輸入一個(gè)數(shù),再輸入“ +”,再輸入另一個(gè)數(shù),最后輸入“ +”。整個(gè)功能“ +”就執(zhí)行完畢。2)執(zhí)行操作“ Sin ”, 先輸入一個(gè)數(shù),在輸入“ Sin ”,整個(gè)功能“ Sin ”就執(zhí)行完畢。3)執(zhí)行操作“ n! ”,先輸入一個(gè)數(shù),再輸入“n! ,整個(gè)功能“ n! ”執(zhí)行4C+課程設(shè)計(jì)報(bào)告(2011)3.2 系統(tǒng)流程圖開始輸入第一個(gè)操作數(shù)選擇

5、一種計(jì)算方法寄加減乘除求求存開正余對(duì)法法法法冪模器方弦弦數(shù)清零輸入第二個(gè)操作數(shù)顯示結(jié)果結(jié)束圖 3-1 系統(tǒng)流程圖4 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 設(shè)計(jì)步驟打開Microsoft Visual C+ 6.0,在文件中點(diǎn)擊新建,在彈出框內(nèi)選擇MFCAppWizardexe 工程,輸入工程名cao 及其所在位置,點(diǎn)擊確定,如圖4-1 所示。5計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)圖 4-1 新建 MFC AppWizardexe 工程將彈出 MFC AppWizard-step 1 對(duì)話框,選擇基本對(duì)話框,點(diǎn)擊完成,如圖 4-2 所示。圖 4-2 基本對(duì)話框這樣,MFC AppWizard 就建立了一個(gè)基于對(duì)話窗口的程序框架,如

6、圖 4-3 所示。6C+課程設(shè)計(jì)報(bào)告(2011)圖 4-3 新建的對(duì)話框4.2 界面設(shè)計(jì)界面設(shè)計(jì)主要是創(chuàng)建控件, 在圖 4-3 所示的 Resoure View 選項(xiàng)卡中打開 Dialog 資源組,雙擊 IDD_ZHOUTONG_DIALOG,在右邊的窗口中顯示出待編輯的對(duì)話框。開始擺放控件,包括編輯框和按鈕的創(chuàng)建。按鈕的創(chuàng)建以“ 1”為例進(jìn)行介紹,其他按鈕的創(chuàng)建可參照此進(jìn)行操作。1)在圖 4-3 中 Controls 的“編輯框”按鈕上單擊鼠標(biāo)左鍵,在對(duì)話框編輯窗口上合適的位置按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)畫出一個(gè)大小合適的編輯框。在編輯框上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇屬性選項(xiàng),此時(shí)彈出Ed

7、it屬性對(duì)話框,如圖 4-4 所示,在該對(duì)話框中輸入ID 屬性。圖 4-4 Edit 屬性對(duì)話框7計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)2)在圖 4-2 中 Controls 的“Button按”鈕上單擊鼠標(biāo)左鍵,在對(duì)話框上的合適的位置上按下鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)畫出一個(gè)大小合適的下壓式按鈕。在按鈕上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇屬性選項(xiàng),此時(shí)也彈出Push Button 屬性對(duì)話框,如圖 4-5 所示,在該對(duì)話框中輸入控件的ID 值和標(biāo)題屬性。圖 4-5 Push Button屬性按照上面的操作過程編輯其他按鈕和編輯框等對(duì)象的屬性。表 4-1 各按鈕和編輯框等對(duì)象的屬性對(duì)象ID標(biāo)題或說明編輯框IDC_xian

8、shi結(jié)果顯示按鈕IDC_BUTTON00按鈕IDC_BUTTON11按鈕IDC_BUTTON22按鈕IDC_BUTTON33按鈕IDC_BUTTON44按鈕IDC_BUTTON55按鈕IDC_BUTTON66按鈕IDC_BUTTON77按鈕IDC_BUTTON88按鈕IDC_BUTTON99按鈕IDC_change+/-按鈕IDC_point.按鈕IDC_add+按鈕IDC_difference-按鈕IDC_chu/按鈕IDC_tantan按鈕IDC_expexp按鈕IDC_multiply*按鈕IDC_sqrtsqrt按鈕IDC_daoshu1/x按鈕IDC_jiechengn!按鈕IDC

9、_lnln按鈕IDC_sinsin按鈕IDC_coscos按鈕IDC_powxy按鈕IDC_Onequal=8C+課程設(shè)計(jì)報(bào)告(2011)完成后界面如圖4-6 所示。圖 4-6 設(shè)計(jì)界面加入標(biāo)準(zhǔn)型和科學(xué)型按鍵:圖 4-7加入標(biāo)準(zhǔn)型和科學(xué)型按鍵界面9計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)運(yùn)行界面效果如圖4-8 :圖 4-8 科學(xué)型界面4.3 實(shí)現(xiàn)高級(jí)按鈕控件類因?yàn)楸境绦虼蠖嗍褂冒粹o來完成我們所需的計(jì)算,所以在這里,我使用高級(jí)按鈕控件來實(shí)現(xiàn)操作,具體過程如下:利用 ClassWizard 添加一個(gè)新類(1) 添加成員變量和成員函數(shù)添加成員變量:public:CRect m_ClientRect;/用來保存按鈕的客戶的

10、矩形區(qū)域CRgn m_ClientRgn ;/用來保存按鈕的客戶區(qū)域 , 非矩形UINT m_State;/ 按鈕所處狀態(tài)CPoint m_Point;/當(dāng)前鼠標(biāo)位置BOOL m_IsTimerOn;/標(biāo)識(shí)計(jì)時(shí)器是否已經(jīng)打開利用 ClassWizard 添加消息映射和響應(yīng)函數(shù):再利用 ClassWizard 覆蓋父類中的兩個(gè)關(guān)鍵的虛函數(shù):/AFX_VIRTUAL(CAdvButton)public:virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct); protected:virtual void PreSubclassWindow(

11、);/AFX_VIRTUAL10C+課程設(shè)計(jì)報(bào)告(2011)其中對(duì)于所有的對(duì)于按鈕的繪制工作都是在DrawItem 函數(shù)中完成的。(2) 添加創(chuàng)建按鈕控件代碼按鈕的創(chuàng)建分兩步完成。首先,調(diào)用構(gòu)造函數(shù)對(duì)按鈕對(duì)象進(jìn)行初始化;其次,調(diào)用 Create 函數(shù)創(chuàng)建按鈕。(3) 屏蔽 Enter 鍵直到現(xiàn)在為止,雖然計(jì)算器的界面已經(jīng)完成。 但是,它還有一個(gè)缺陷: 當(dāng) Enter鍵按下時(shí),對(duì)話框應(yīng)付突然關(guān)掉。這是因?yàn)閷?duì)話框默認(rèn)具有焦點(diǎn)的控件是OK 鍵,當(dāng) Enter 鍵按下時(shí),框架會(huì)自動(dòng)執(zhí)行當(dāng)前擁有焦點(diǎn)的控件的響應(yīng)函數(shù),所以對(duì)話框自然就關(guān)閉了。要屏蔽這一功能,只要執(zhí)行下面的代碼就可以。void CCalcu

12、latorDlg:OnOK()/CDialog:OnOK(); /屏蔽掉此句代碼5 測試5.1 測試方案先用標(biāo)準(zhǔn)型進(jìn)行簡單的四則運(yùn)算:+ - * /,測試完成后。再用科學(xué)型進(jìn)行稍復(fù)雜的運(yùn)算: sin,cos,tan,log,ln,n!等,核對(duì)其計(jì)算結(jié)果的正確性。5.2 測試結(jié)果經(jīng)測試標(biāo)準(zhǔn)型計(jì)算器,進(jìn)行簡單的四則運(yùn)算,結(jié)果均正確,如圖5-1 所示。圖 5-1 四則運(yùn)算測試結(jié)果圖測試科學(xué)型計(jì)算器,進(jìn)行sin,cos,tan,log,ln,n!等運(yùn)算,結(jié)果均正確,求11計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)sin30( 如圖 5-2 所示 ) 。圖 5-2求 sin30 測試結(jié)果圖(一)圖 5-3求 sin30 測試結(jié)

13、果圖(二)6 小結(jié)通過一個(gè)多星期的折騰,總算把課程設(shè)計(jì)給完成了,這是一個(gè)堅(jiān)苦而又漫長的過程??粗鴦趧?dòng)成果,很欣慰!剛開始,可以說是完全沒有頭緒,于是上網(wǎng)查,找到了些與我題目相似的源代碼,然后對(duì)之進(jìn)行修改,測試,最后得到我這次課程設(shè)計(jì)所需要的代碼.通過計(jì)算器的設(shè)計(jì)這一課題的設(shè)計(jì)和實(shí)現(xiàn),我對(duì)簡單的C 語言編程有了進(jìn)一步12C+課程設(shè)計(jì)報(bào)告(2011)的認(rèn)識(shí),對(duì) Microsoft Visual C+ 6.0這個(gè)程序的操作更加熟練了一些?;仡櫞舜蔚恼n程設(shè)計(jì),我學(xué)到了很多東西不僅鞏固了書本的知識(shí)并且與實(shí)踐相結(jié)合提高具體操作能力,在設(shè)計(jì)的過程中發(fā)現(xiàn)自己的不足,有些知識(shí)掌握的不夠牢靠,通過這次的課程設(shè)計(jì)之

14、后我把前面所學(xué)的知識(shí)又重新溫故了一遍。同時(shí),在老師和同學(xué)身上我學(xué)到了很多非常實(shí)用的知識(shí),在此對(duì)給過我?guī)椭耐瑢W(xué)和老師表示由衷的感謝!13計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)參考文獻(xiàn)1 譚浩強(qiáng) .C 程序設(shè)計(jì) ( 第三版 )M. 北京:清華大學(xué)出版社, 2005.2 譚浩強(qiáng) .C 程序設(shè)計(jì)題解與上機(jī)指導(dǎo) ( 第三版 )M. 北京:清華大學(xué)出版社, 2005.3 甄煒 .C+語言和面向?qū)ο蟪绦蛟O(shè)計(jì)教程 M. 北京:機(jī)械工業(yè)出版社, 2005.14C+課程設(shè)計(jì)報(bào)告(2011)附錄附錄 1 源程序清單/ CalculatorDlg.cpp : implementation file #include stdafx.h#

15、include Calculator.h #include CalculatorDlg.h #include math.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialogpublic:CAboutDlg();/ Dialog Data/AFX_DATA(CAboutDlg)enum IDD = IDD_ABOUTBOX ;/AFX_D

16、ATA/ ClassWizard generated virtual function overrides/AFX_VIRTUAL(CAboutDlg)protected:virtual void DoDataExchange(CDataExchange* pDX);/ DDX/DDV support/AFX_VIRTUAL/ Implementationprotected:/AFX_MSG(CAboutDlg)/AFX_MSGDECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg() : CDialog(CAboutDlg:IDD)/AFX_DATA_INIT(C

17、AboutDlg)/AFX_DATA_INITvoid CAboutDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CAboutDlg)/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CAboutDlg, CDialog)/AFX_MSG_MAP(CAboutDlg)/ No message handlers/AFX_MSG_MAPEND_MESSAGE_MAP()/ CCalculatorDlg dialog15計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)CCalculatorDlg:CCal

18、culatorDlg(CWnd* pParent /*=NULL*/): CDialog(CCalculatorDlg:IDD, pParent)/AFX_DATA_INIT(CCalculatorDlg)m_result = _T();m_isDegree = -1;m_sentific = -1;/AFX_DATA_INIT/ Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME);m_hAccel = LoadAc

19、celerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDD); DtoR=1;m_coff=0.1; m_bCoff=0; m_errorState = ErrNone;m_bOperandAvail=FALSE; m_operator=OpNone;void CCalculatorDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CCalculatorDlg)DDX_Text(pDX, IDC_DISPLAY, m_result);D

20、DX_Radio(pDX, IDC_DEGREE, m_isDegree);DDX_Radio(pDX, IDC_SENTIFIC, m_sentific);/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CCalculatorDlg, CDialog)/AFX_MSG_MAP(CCalculatorDlg)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_COMMAND_RANGE(IDC_0, IDC_9, OnOperandInput)ON_BN_CLICKED(IDC_ADD, OnAdd)ON_BN_CLICK

21、ED(IDC_MINUS, OnMinus)ON_BN_CLICKED(IDC_DIVID, OnDivid)ON_BN_CLICKED(IDC_MULTIPLY, OnMultiply)ON_BN_CLICKED(IDC_EQUAL, OnEqual)ON_BN_CLICKED(IDC_SQRT, OnSqrt)ON_BN_CLICKED(IDC_SIGN, OnSign)ON_BN_CLICKED(IDC_RECIPROCAL, OnReciprocal)ON_BN_CLICKED(IDC_POINT, OnPoint)ON_BN_CLICKED(IDC_CLEAR, OnClear)ON

22、_BN_CLICKED(IDC_LOG, OnLog)ON_BN_CLICKED(IDC_LN, OnLn)ON_BN_CLICKED(IDC_FACTORIAL, OnFactorial)ON_BN_CLICKED(IDC_EXP, OnExp)ON_BN_CLICKED(IDC_SENTIFIC, OnSentific)ON_BN_CLICKED(IDC_SIN, OnSin)ON_BN_CLICKED(IDC_SQUAR, OnSquar)ON_BN_CLICKED(IDC_TAN, OnTan)ON_BN_CLICKED(IDC_STANDARD, OnStandard)ON_BN_C

23、LICKED(IDC_DEGREE, OnDegree)ON_BN_CLICKED(IDC_RAD, OnRad)ON_BN_CLICKED(IDC_COS, OnCos)/AFX_MSG_MAPEND_MESSAGE_MAP()16C+課程設(shè)計(jì)報(bào)告(2011)/ CCalculatorDlg message handlers BOOL CCalculatorDlg:OnInitDialog()CDialog:OnInitDialog();/ Add About. menu item to system menu./ IDM_ABOUTBOX must be in the system com

24、mand range. ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR); pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);/ Set the icon for this dialog.The framework does this automatically/ when the applications main window is not a dialogSetIcon(m_hIcon,

25、TRUE);/ Set big iconSetIcon(m_hIcon, FALSE);/ Set small icon/ TODO: Add extra initialization here GetWindowRect(rcSentific);CWnd* m_pMark=GetDlgItem(IDC_DISPLAY); ASSERT(m_pMark);CRect rect;m_pMark-GetWindowRect(rect); rcStandard=rcSentific; rcStandard.right=rect.right+5; m_bIsExpand=0; m_sentific=1

26、;OnStandard(); m_result=0.; m_isDegree=1; UpdateData(FALSE);return TRUE;/ return TRUEunless you set the focus to a controlvoid CCalculatorDlg:OnSysCommand(UINT nID, LPARAM lParam)if (nID & 0xFFF0) = IDM_ABOUTBOX)CAboutDlg dlgAbout;dlgAbout.DoModal();elseCDialog:OnSysCommand(nID, lParam);/ If you add

27、 a minimize button to your dialog, you will need the code below/ to draw the icon. For MFC applications using the document/view model,/ this is automatically done for you by the framework.17計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)void CCalculatorDlg:OnPaint()if (IsIconic()CPaintDC dc(this); / device context for paintingSendMessag

28、e(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); / Center icon in client rectangleint cxIcon = GetSystemMetrics(SM_CXICON);int cyIcon = GetSystemMetrics(SM_CYICON);CRect rect;GetClientRect(&rect);int x = (rect.Width() - cxIcon + 1) / 2;int y = (rect.Height() - cyIcon + 1) / 2;/ Draw the icon dc.Dr

29、awIcon(x, y, m_hIcon);elseCDialog:OnPaint();/ The system calls this to obtain the cursor to display while the user drags/ the minimized window.HCURSOR CCalculatorDlg:OnQueryDragIcon()return (HCURSOR) m_hIcon;void CCalculatorDlg:OnOperandInput(UINT nID)ASSERT(nID = IDC_0 & nID = 0 & szButton0 =1;i-)m_operand*=i;UpdateDisplay();/ m_func=FuncNo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論