集訓(xùn)隊(duì)作業(yè)copy of maths數(shù)學(xué)公式總是一件煩人的事情為此CTSC公司準(zhǔn)備出一個(gè)_第1頁(yè)
集訓(xùn)隊(duì)作業(yè)copy of maths數(shù)學(xué)公式總是一件煩人的事情為此CTSC公司準(zhǔn)備出一個(gè)_第2頁(yè)
集訓(xùn)隊(duì)作業(yè)copy of maths數(shù)學(xué)公式總是一件煩人的事情為此CTSC公司準(zhǔn)備出一個(gè)_第3頁(yè)
集訓(xùn)隊(duì)作業(yè)copy of maths數(shù)學(xué)公式總是一件煩人的事情為此CTSC公司準(zhǔn)備出一個(gè)_第4頁(yè)
集訓(xùn)隊(duì)作業(yè)copy of maths數(shù)學(xué)公式總是一件煩人的事情為此CTSC公司準(zhǔn)備出一個(gè)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、公式編輯器編輯數(shù)學(xué)公式總是一件煩人的事情,為此 CTSC 公司準(zhǔn)備出一個(gè)編輯數(shù)學(xué)公式的。將實(shí)現(xiàn)分式和矩陣輸入。按照設(shè)想,應(yīng)該是符合人性化設(shè)計(jì)的,必須最大限度的方便用戶輸入,盡管代價(jià)是開發(fā)極其復(fù)雜。你已經(jīng)接下了這個(gè)任務(wù)幸好輸入的方式和格式都已定好,你只需要編個(gè)處理程序就行了,下面是相關(guān)的約定和格式。格式控制:一個(gè) m*n(1=m=10,_1=n - XX_|XX當(dāng)光標(biāo)左(右)移動(dòng)時(shí),若光標(biāo)位于A 的前端(末端),如果左(右)邊沒有同級(jí)的編輯框,則光標(biāo)將返回到更高一級(jí)的編輯框(若無則不作處理),置于矩陣或分式的左(右)邊;如果左(右)邊有同級(jí)的編輯框 B,則置于 B 的末端(前端);若光標(biāo)左(右)

2、邊是一個(gè)矩陣或分式,如果是分式,則光標(biāo)置于分子編輯框的末端(前端),如果是矩陣,則置于第 1 列n/2行(第 m 列n/2行)編輯框的末端(前端);若光標(biāo)左(右)邊是其它元素,則光標(biāo)左(右)移一格。如圖:_XX|-|- XX_XX右移: 456_-612 123456|- _612 123| 65535_65535光標(biāo)光標(biāo)光標(biāo)若矩陣的編輯行數(shù) n 為奇數(shù),則矩陣的對(duì)為中間那行編輯行中編輯框的對(duì),否則為中間兩個(gè)編輯行之間的空行;分式分式由分子和分母兩個(gè)編輯框以及他們之間的分?jǐn)?shù)線組成。分式分?jǐn)?shù)線為一條由“-”組成的字符序列,同時(shí)它也是分式的對(duì) 。分式的寬度為兩個(gè)編輯框?qū)挾鹊淖畲笾导?2,即在左右兩

3、邊分別加上一個(gè)“-”;而高度為兩個(gè)編輯框的高度加上分?jǐn)?shù)線的高度 1。兩個(gè)編輯框按居中對(duì)齊,如圖:_X XX-_在居中對(duì)齊時(shí),如果不能正好對(duì)準(zhǔn),則往 半格,如上圖左邊的分母編輯框。-_91*23/41-_91*23/41 255255輸入控制:程序通過一系列的事件來實(shí)現(xiàn)輸入,每個(gè)事件已經(jīng)被轉(zhuǎn)化成一個(gè)字符串。若字符串只含一個(gè)字符,則必為運(yùn)算符、括號(hào)、數(shù)字或字母。此時(shí)程序在光標(biāo)處字符,然后光標(biāo)右移一次;該若字符串為 Matrix 或 Fraction,則在光標(biāo)處一個(gè) 1*1 的矩陣或分式,光標(biāo)右移一次;若字符串為 AddRow 或 AddCol,則在矩陣內(nèi)光標(biāo)所處的編輯框前一行編輯行或一列編輯列,并

4、把光標(biāo)置于新的行(列)中,若光標(biāo)不在任何矩陣內(nèi),則不作處理;字符串 Home、End、Left、Right、Up、Down 則分別代表光標(biāo)置于行首、行末,光標(biāo)向左、右、上、下移動(dòng)一次。開始時(shí)編輯框是空的,你的任務(wù)是對(duì)一串給定的事件進(jìn)行處理,并按規(guī)定格式輸出最后編輯 框的內(nèi)容。注意:由于該只用于輸入表達(dá)式,并不對(duì)表達(dá)式進(jìn)行任何處理,所以所輸入的表達(dá)式可能并不正確。輸入每行有一事件的字符串,直到文件末。輸出按規(guī)定的格式輸出編輯框的結(jié)果,空白的地方用空格補(bǔ)上,每行行末不能有多余空格。樣例:輸入 112+Fraction 1Down 12Right+ 72* Fraction 1Matrix AddCol AddCol 1Right 1Right 1Right* Matrix AddRow AddRow 1Down輸出 21+2 21+輸入 21+Fraction 1Down 1+Fraction 1Down 1+Fraction 1Down xUp UpRight Right Home Up

溫馨提示

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

評(píng)論

0/150

提交評(píng)論