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

正文內(nèi)容

通俗易懂版基于mfc科學(xué)計算器(參考版)

2024-11-11 04:15本頁面
  

【正文】 } } void Ctext2Dlg::OnBnClickedTenx()//*********** 10^x*********** { double t2,i=,j=。 m_strResult=m_Edit3。 ClearZero(m_Edit3)。//將 m_Edit3 的字符串轉(zhuǎn)換成 double 型數(shù)據(jù),并賦值給 t3 t3*=t3*t3。 L1=false。 m_strResult=m_Edit3。 ClearZero(m_Edit3)。//將 m_Edit3 的字符串轉(zhuǎn)換成 double 型數(shù)據(jù),并賦值給 t3 t3*=t3*t3。 } } void Ctext2Dlg::OnBnClickedCube()//*********** x^3** 平方 ********* { double t3。 m_strResult=m_Edit3。 ClearZero(m_Edit3)。 t3*=t3。 L1=false。 m_strResult=m_Edit3。 ClearZero(m_Edit3)。//將 m_Edit3 的字符串轉(zhuǎn)換成 double 型數(shù)據(jù),并賦值給 t3 t3*=t3。 } } void Ctext2Dlg::OnBnClickedSquare()//*********** x^2 ** 平方 ********* { double t3。 m_strResult=m_Edit3。 ClearZero(m_Edit3)。t2)//階乘的算法 i*=t2。 } else for(。 ClearZero(m_Edit3)。 } . . else { t2=_wtof(m_strResult)。//把 m_Edit3 編輯框的數(shù)賦給 m_strResult 編輯框 UpdateData(FALSE)。//清零 UpdateData(FALSE)。 (_T(%1f),i)。t20。//清零 UpdateData(FALSE)。//將 m_Edit3 的字符串轉(zhuǎn)換成 double 型數(shù)據(jù),并賦值給 t2 if(t2==j) { (_T(%1f),i)。 } } void Ctext2Dlg::OnBnClickedN()//****************n!*******階乘 ********* { double t2,i=,j=。//清零 m_strResult=m_Edit3。 UpdateData(FALSE)。)// 判斷僅僅有數(shù)字和‘ .’的字符 { t1=0_wtof(m_strResult)。isdigit((i))||(i)==39。 } else while(i0amp。 m_strResult=m_Edit3。 ClearZero(m_Edit3)。//變?yōu)樨?fù)數(shù) (_T(%1f),t1)。=39。 double t1。 ******** { UpdateData(TRUE)。 } UpdateData(FALSE)。//將 result1 取倒數(shù) (_T(%1f),result1)。 } else { result1=_wtof(m_strResult)。//使編輯框顯示 (1/x) ClearZero(m_Edit3)。//將 result1 取倒數(shù) (_T(%1f),result1)。 } else { result1=_wtof(m_Edit3)。039。amp。)//如果除數(shù)為“ 0”,將會提示下面的語句 m_Edit3=ERROR 除數(shù)不能為零! 。(0)==39。 if(i==1amp。 } void Ctext2Dlg::OnBnClickedDaoshu()//********************1/x*********************************** { . . int i=()。 } else m_strResult=0。 if(L1==true) { m_Edit3=0。//fmod 為 math 里面的函數(shù),專門求余的 (_T(%1f),num3)。//將字符串變成 double 型,然后賦給 num1 num2=_wtof(str2)。 //將‘ d’后面的數(shù)賦給字符串 str2 } else str1+=(i)。i()。) //判斷是否遇到‘ M’ { i=i+3。i++) { if((i)==39。 for(。 CString str1=_T(),str2=_T()。 UpdateData(FALSE)。 OperatorPressed=false。 if(OperatorPressed==true||Restarted==true) m_strResult=Mod。 } void Ctext2Dlg::OnBnClickedMod()//*******求余 ************ { UpdateData(TRUE)。//調(diào)用 GetaStr 函數(shù),把 m_strResult 編輯框的字符串轉(zhuǎn)成 double 型,這里也可以用 _wtof()函數(shù),然后強制轉(zhuǎn)換為整型 (_T(%d),result1)。//調(diào)用 GetaStr 函數(shù),把 m_Edit3 編輯框的字符串轉(zhuǎn)成 double 型,這里也可以用 _wtof()函數(shù),然后強制轉(zhuǎn)換為整型 (_T(%d),result2)。 if(L1==true) { L1=false。//把清除零的數(shù)賦給編輯框 m_Edit3 } } void Ctext2Dlg::OnBnClickedInt()//******整型 int***** { UpdateData(TRUE)。(f=t))//當(dāng)遇到零或者點并且 f=t . . { (f)。)amp。 || (f)==39。 //將 i 賦給 t,作為標(biāo)識‘ .’的位置 while(((f)==39。.39。if。 } void Ctext2Dlg::ClearZero(CString str)//**********有小數(shù)點后,清零函數(shù) ******* //自己定義添加 { int i=0,f=(),t。 Restarted=false。 m_strResult+=。 //把最后一個整數(shù) itemp 的值放入雙精度數(shù)組 a 中 s=z。 //讓 z 自加一次 rate=。/39。 //把 itemp 的值放入雙精度數(shù)組 a 中,并把 itemp 的值改為 0 z++。) //如果 (i)是除號 { a[z]=itemp。 //把 10 賦給 rate,確保讀取下個數(shù)字時,先計算整數(shù)部分 } else if((i)==39。 //把減號放入字符數(shù)組 b中 . . z++。 //讓 z 自加一次 b[z]=39。itemp=0。*39。 //讓 z 自加一次 rate=。39。 //把 itemp 的值放入雙精度數(shù)組 a 中,并把 itemp 的值改為 0 z++。) //如果 (i)是減號 { a[z]=itemp。 //把 10 賦給 rate,確保讀取下個數(shù)字時,先計算整數(shù)部分 } else if((i)==39。 //把加號放入字符數(shù)組 b中 z++。 //讓 z 自加一次 b[z]=39。itemp=0。+39。) //如果 (i)是小數(shù)點 rate=。 //每次讓 rate 小 10 倍 } } else if((i)==39。)。//獲得整數(shù) else //小數(shù)部分 { itemp=itemp+rate*((i)39。039。i()。 //對數(shù)組 b[10]初始化 i=0。i++) b[i]=39。 //對數(shù)組 a[20]初始化 for(i=0。i20。 double rate=,itemp=。 x+=2。39。 x+=2。+39。i=y2。 //把 b[i]的值賦給 b[y] y=y+2。 39。 //把 a[i]的值賦給 a[x] x+=2。i=s。 //對乘號初始化為空格 //2 數(shù)相乘后把乘號及其后面的數(shù)字初始化了,如果是 2*3*4 的情況,將 會無法計算 *4,所以要用開始的條件語句來解決 t=i。 //對乘號后面的數(shù)字初始化為 b[i]=39。 //這里引進變量 z,可以解決很多數(shù)連續(xù)相乘的問 題,比如 2*2*2*2*2*2 } else a[i1]=a[i1]*a[i+1]。) //當(dāng)循環(huán)遇到乘號時 { //如果 it==2(再上次循環(huán)中 ,t 被賦值成了 i,這次 2 個值只相差 2,說明表達(dá)式的情況是連續(xù)乘法 ,比如 2*3*4)以 2*3*4 為例,在這個條件之前,函數(shù)已經(jīng)進行了 2*3的運算,其計算結(jié)果保存在原來的 2 中,把 2 的值覆蓋了,這個條件的作用是讓2*3 的結(jié)果再和 4 相乘,結(jié)果保存在原來的 2 中 if(it==2) { a[tz]=a[tz]*a[i+1]。i++) { if(b[i]==39。 //把 b[i]的值改為乘號 } } //這個循環(huán)可以對所有乘法進行計算 for(i=0。 //把 a[i+1]的值改為1/a[i+1] b[i]=39。/39。i=s。 //把 str1,str2,str3 的值加起來賦給 m_strResult } void Ctext2Dlg::GetResult()//自己定義添加這個函數(shù),代碼如下 . . { int i=0,x=0,y=1,t=0,z=1。) //如果 m_strResult 中有括號 (_T(%1f),a[0])。i++) if((i)==39。 //計算出表達(dá)式 str2 的值 for(i=0。 //把括號前邊的表達(dá)式賦給 str3 } GetStr(str2)。i++) {
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1