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

正文內(nèi)容

通俗易懂版基于mfc科學(xué)計(jì)算器(編輯修改稿)

2024-12-13 04:15 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ateData(TRUE)。 m_strResult+=。 OperatorPressed=false。 Restarted=false。 UpdateData(FALSE)。 } void Ctext2Dlg::OnBnClickedmul() { UpdateData(TRUE)。 m_strResult+=*。 OperatorPressed=false。 Restarted=false。 UpdateData(FALSE)。 } void Ctext2Dlg::OnBnClickedDiv() { UpdateData(TRUE)。 m_strResult+=/。 OperatorPressed=false。 Restarted=false。 UpdateData(FALSE)。 } void Ctext2Dlg::OnBnClickedEqual() { UpdateData(TRUE)。 L1=true。 int p=0,i=0,g[10]={0},k=0,j。 for(。i()。i++) { if((i)==39。(39。) { j=p。 g[j]=i。 p++。 } } for(。kp。k++) . . { Bracket(m_strResult,amp。g[j])。//調(diào)用 Bracket(m_strResult)函數(shù),解決括號(hào)問題 j。 } GetStr(m_strResult)。 // 調(diào)用函數(shù) GetStr(m_strResult) ,作用是把m_strResult 轉(zhuǎn)化成數(shù)字和加減乘除四則運(yùn)算 GetResult()。 //調(diào)用函數(shù) GetResult(),作用是計(jì)算出表達(dá)式的值 (_T(%1f),a[0])。 while(L==1) { MOD(m_strResult)。 L=0。 } while(PB==39。E39。) { EXP10(m_strResult)。 PB=39。39。 } while(PB==39。X39。) { Xy(m_strResult)。 PB=39。39。 } while(PB==39。c39。) { SqrtMul(m_strResult)。 } ClearZero(m_Edit3)。 UpdateData(FALSE)。 OperatorPressed=true。 } void Ctext2Dlg::OnBnClickedBackspace() { UpdateData(TRUE)。 //把編輯框顯示的字符串傳給相應(yīng)的變量 m_strResult if(m_strResult!=0amp。amp。()1) //判斷編輯框是否只剩下“ 0”或者是否有字符在編輯框上 m_strResult=(()1)。 // 把m_strResult 左邊的數(shù)(長(zhǎng)度已經(jīng)減一)重新賦給 m_strResult else { . . Restarted=true。 //把 bool 變量 Restarted 的值改為 true m_strResult=0。 //變量 m_strResult 的值為按下的按忸 0 } UpdateData(FALSE)。//把字符串變量 m_strResult 傳給編輯框 } void Ctext2Dlg::OnBnClickedC() { Restarted=true。 //把 bool 變量 Restarted 的值改為 true m_strResult=0。 //變量 m_strResult 的值為按下的按忸 0 UpdateData(FALSE)。//把字符串變量 m_strResult 傳給編輯框 } void Ctext2Dlg::OnBnClickedSin() //以下“ cos tan sinh cosh tanh”都是一個(gè)道理,在此寫一個(gè)說明一下 { UpdateData(TRUE)。//把編輯框顯示的字符串傳給相應(yīng)的變量 m_strResult double result。 //定義一個(gè)局部變量 double 型的 result if(radio==1) //判斷是否按下度(這里還沒有設(shè)置梯度的消息命令響 應(yīng)函數(shù)) result=sin(_wtof(m_strResult)*)。 //計(jì)算 sin(度)的公式 else result=sin(_wtof(m_strResult))。//計(jì)算 sin(弧度)的公式 (_T(%1f),result)。//將 result 的 double 型數(shù)據(jù)轉(zhuǎn)換成字符串,并傳遞給編輯框 2 的變量 m_Edit3 ClearZero(m_Edit3)。 //清零 m_strResult=m_Edit3。 //將編輯框 2 的變量 m_Edit3 上的字符串賦值給編輯框 1 的變量 m_strResult OperatorPressed=true。 //把 bool 變量 OperatorPressed 的值改為 true UpdateData(FALSE)。 //把字符串變量 m_strResult,m_Edit3傳給各自的編輯框 } void Ctext2Dlg::OnBnClickedCos() { UpdateData(TRUE)。 double result。 if(radio==1) result=cos(_wtof(m_strResult)*)。 else . . result=cos(_wtof(m_strResult))。 (_T(%1f),result)。 ClearZero(m_Edit3)。 m_strResult=m_Edit3。 OperatorPressed=true。 UpdateData(FALSE)。 } void Ctext2Dlg::OnBnClickedTan() { UpdateData(TRUE)。 double result。 if(radio==1) result=tan(_wtof(m_strResult)*)。 else result=tan(_wtof(m_strResult))。 (_T(%1f),result)。 ClearZero(m_Edit3)。 m_strResult=m_Edit3。 OperatorPressed=true。 UpdateData(FALSE)。 } void Ctext2Dlg::OnBnClickedSqrt() { UpdateData(TRUE)。 //把編輯框顯示的字符串傳給相應(yīng)的變量 m_strResult double result。 //定義一個(gè)局部變量 double 型的 result result=sqrt(_wtof(m_strResult))。//計(jì)算 sqrt (_T(%1f),result)。//將 result 的 double 型數(shù)據(jù)轉(zhuǎn)換成字符串,并傳遞給編輯框 2 的變量 m_Edit3 ClearZero(m_Edit3)。 //清零 OperatorPressed=true。//把 bool 變量 OperatorPressed 的值改為 true UpdateData(FALSE)。//把字符串變量 m_Edit3 傳給編輯框 } double Ctext2Dlg::GetaStr(CString str) //這個(gè)函數(shù)的作用是將只有數(shù)字和 .的字符串 轉(zhuǎn)成 double 的數(shù)值,即相當(dāng)于 _wtof()這個(gè)函數(shù) //這個(gè)函數(shù)也是自己添加 { int i=0。 . . double rate=,itemp=。 for(。i()。i++) { if(isdigit((i))) //如果字符串 (i)的內(nèi)容是整數(shù) { if(rate==) //整數(shù)部分 itemp=itemp*rate+((i)39。039。)。//獲得整數(shù) else //小數(shù)部分 { itemp=itemp+rate*((i)39。039。)。//獲得小數(shù) rate=rate/10。 //每次讓 rate 小 10 倍 } } else if((i)==39。.39。) //如果 (i)是小數(shù)點(diǎn) rate=。 //讓 rate=,開始計(jì)算小數(shù)部分 } return (itemp)。 } void Ctext2Dlg::OnBnClickedLkouhao() { UpdateData(TRUE)。 //把編輯框顯示的字符串傳給相應(yīng)的變量 m_strResult if(OperatorPressed==true||Restarted==true) m_strResult=(。 //變量 m_strResult 的值為按下的按忸 ( else m_strResult+=(。 //在按下數(shù)字鍵的情況下,則在 m_strResult 后加 ( OperatorPressed=false。 Restarted=false。 //把 bool 變量 OperatorPressed 和 Restarted 的值改為false UpdateData(FALSE)。 //把字符串變量 m_strResult 傳給編輯框 } void Ctext2Dlg::OnBnClickedRkouhao() { UpdateData(TRUE)。 if(OperatorPressed==true||Restarted==true) m_strResult=)。 else m_strResult+=)。 . . OperatorPressed=false。 Restarted=false。 UpdateData(FALSE)。 } void Ctext2Dlg::Bracket(CString str0,int *h)//這個(gè)代碼也是自己添加 { CString str1=_T(),str2=_T(),str3=_T()。 int i=0。 for(。i()。i++) { if(*h==i) //如果碰到了左括號(hào) { i++。 //i 自加一次,用來跳過左括號(hào) for(。i()。i++) { if((i)==39。)39。) break。 //如果碰到右括號(hào),跳出循環(huán) str2+=(i)。 //把括號(hào)內(nèi)的表達(dá)式賦給 str2 } i++。 //i 自加一次,用來跳過右括號(hào) for(。i()。i++) { str3+=(i)。 //把括號(hào)后邊的表達(dá)式賦給 str3
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1