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

正文內(nèi)容

c課程設(shè)計(jì)【用c編寫計(jì)算器程序】【樣本】(參考版)

2024-08-18 14:45本頁面
  

【正文】 x=9){ 。 //把n除以16的余數(shù)賦給x if(x=0amp。 if((n/16)!=0) //如果n大于等于16 f(n/16)。 //把字符串變量m_strResult傳給編輯框}void CMyDlg::f(int n){ CString str1。 //把str3初始化 OperatorPressed=true。 //調(diào)用f(m)函數(shù),把十進(jìn)制轉(zhuǎn)化為十六進(jìn)制 m_strResult=str7。 //把編輯框顯示的字符串傳給相應(yīng)的變量m_strResultm=(int)GetaStr(m_strResult)。 //把字符串變量m_strResult傳給編輯框}void CMyDlg::On16() { int m。 //把str的值加在m_strResult上 } OperatorPressed=true。i) { (%d,n[i])。 //當(dāng)m為0時(shí),退出循環(huán) } for(。 //把m除2的余數(shù)保存在n[i]中 m=m/2。i=20。 //調(diào)用GetaStr(m_strResult),用來獲取m_strResult中的數(shù)字 m_strResult=。 UpdateData(TRUE)。 //把字符串變量m_strResult傳給編輯框}void CMyDlg::On2() { int m,n[20]。 //把bool變量OperatorPressed和Restarted的值改為false Restarted=false。 //變量m_strResult的值為按下的按忸) else //在按下數(shù)字鍵的情況下,則在m_strResult后加) m_strResult+=)。 //把字符串變量m_strResult傳給編輯框}void CMyDlg::OnRbr() { UpdateData(TRUE)。 //把bool變量OperatorPressed和Restarted的值改為false Restarted=false。 //變量m_strResult的值為按下的按忸( else //在按下數(shù)字鍵的情況下,則在m_strResult后加( m_strResult+=(。}void CMyDlg::OnLbr() { UpdateData(TRUE)。) //(i)是小數(shù)點(diǎn) rate=。 //每次讓rate小10倍 } } else if((i)==39。)。//獲得整數(shù) else //小數(shù)部分 { itemp=itemp+rate*((i)39。039。i()。 double rate=,itemp=。 UpdateData(FALSE)。 OperatorPressed=false。 //把編輯框顯示的字符串傳給相應(yīng)的變量m_strResult if(OperatorPressed==true||Restarted==true)//在按下了=,AC,sqrt,tan,sin等按忸時(shí), m_strResult=.。//把bool變量OperatorPressed的值改為true,再次輸入數(shù)字時(shí),覆蓋掉現(xiàn)在的m_strResult UpdateData(FALSE)。//先調(diào)用GetaStr函數(shù)用來把字符串變?yōu)閿?shù)字,再進(jìn)行sqrt運(yùn)算,把結(jié)果賦給result (%1f,result)。//把編輯框顯示的字符串傳給相應(yīng)的變量m_strResult double result。//把bool變量OperatorPressed的值改為true,再次輸入數(shù)字時(shí),覆蓋掉現(xiàn)在的m_strResult UpdateData(FALSE)。//先調(diào)用GetaStr函數(shù)用來把字符串變?yōu)閿?shù)字,再進(jìn)行l(wèi)n運(yùn)算,把結(jié)果賦給result (%1f,result)。//把編輯框顯示的字符串傳給相應(yīng)的變量m_strResult double result。//把bool變量OperatorPressed的值改為true,再次輸入數(shù)字時(shí),覆蓋掉現(xiàn)在的m_strResult UpdateData(FALSE)。//先調(diào)用GetaStr函數(shù)用來把字符串變?yōu)閿?shù)字,再進(jìn)行cot運(yùn)算,把結(jié)果賦給result (%1f,result)。//把編輯框顯示的字符串傳給相應(yīng)的變量m_strResult double result。//把bool變量OperatorPressed的值改為true,再次輸入數(shù)字時(shí),覆蓋掉現(xiàn)在的m_strResult UpdateData(FALSE)。//先調(diào)用GetaStr函數(shù)用來把字符串變?yōu)閿?shù)字,再進(jìn)行tan運(yùn)算,把結(jié)果賦給result (%1f,result)。//把編輯框顯示的字符串傳給相應(yīng)的變量m_strResult double result。//把bool變量OperatorPressed的值改為true,再次輸入數(shù)字時(shí),覆蓋掉現(xiàn)在的m_strResult UpdateData(FALSE)。//先調(diào)用GetaStr函數(shù)用來把字符串變?yōu)閿?shù)字,再進(jìn)行cos運(yùn)算,把結(jié)果賦給result (%1f,result)。//把編輯框顯示的字符串傳給相應(yīng)的變量m_strResult double result。//把bool變量OperatorPressed的值改為true,再次輸入數(shù)字時(shí),覆蓋掉現(xiàn)在的m_strResult UpdateData(FALSE)。//先調(diào)用GetaStr函數(shù)用來把字符串變?yōu)閿?shù)字,再進(jìn)行sin運(yùn)算,把結(jié)果賦給result (%1f,result)。//把編輯框顯示的字符串傳給相應(yīng)的變量m_strResult double result。//把字符串0賦給m_strResult } UpdateData(FALSE)。//使m_strResult長度減少1,去掉最右邊的字符 else { Restarted=true。amp。//把字符串變量m_strResult傳給編輯框 }void CMyDlg::OnBac() { UpdateData(TRUE)。//把bool變量Restarted的值改為true,再次輸入數(shù)字時(shí),覆蓋掉現(xiàn)在的m_strResult m_strResult=0。 //把字符串變量m_strResult傳給編輯框 OperatorPressed=true。//調(diào)用函數(shù)GetResult(),作用是計(jì)算出表達(dá)式的值 (%1f,a[0])。//調(diào)用Bracket(m_strResult)函數(shù),解決括號(hào)問題GetStr(m_strResult)。 //把減號(hào)后的數(shù)字和a[0]相減,結(jié)果保存在a[0]中 } }void CMyDlg::OnEqu() { UpdateData(TRUE)。39。) //如果b[i]等于加號(hào) a[0]=a[0]+a[i+1]。i++) //這里i的上限小于等于y2,可以保證不進(jìn)行多余的運(yùn)算 { if(b[i]==39。 //y自加2 } }//這個(gè)循環(huán)是進(jìn)行最后的加減法運(yùn)算 for(i=0。) //如果b[i]的值不為空格 { b[y]=b[i]。 //x自加2 } if(b[i]!=39。i++) { if(a[i]!=) //如果a[i] { a[x]=a[i]。 //把i的值賦給t } }//這個(gè)循環(huán)的目的是對(duì)數(shù)組a和b進(jìn)行整理,因?yàn)橐呀?jīng)進(jìn)行了乘法和除法運(yùn)算,進(jìn)行運(yùn)算的時(shí)候,把一些數(shù)字和運(yùn)算符初始化了這個(gè)函數(shù)的作用可以使中間一些初始化了的數(shù)字和符號(hào)被后面的數(shù)字和符號(hào)代替,讓數(shù)組可以重新排列 for(i=0。 39。 //碰到乘號(hào)后把乘號(hào)前后2個(gè)數(shù)字相乘,結(jié)果保存在前面的數(shù)組元素 a[i+1]=。 //進(jìn)行乘法運(yùn)算,把結(jié)果保存在前面的數(shù)組元素中 z=z+2。*39。i=s。*39。) //當(dāng)循環(huán)遇到除號(hào)時(shí) { a[i+1]=1/a[i+1]。i++) { if(b[i]==39。//這個(gè)循環(huán)的目的是把所有除法運(yùn)算都改為乘法計(jì)算 for(i=0。 //把最后一個(gè)整數(shù)itemp的值放入雙精度數(shù)組a中s=z。 //讓z自加一次 rate=。/39。 //把itemp的值放入雙精度數(shù)組a中,并把itemp的值改為0 z++。) //(i)是除號(hào) { a[z]=itemp。 //把10賦給rate,確保讀取下個(gè)數(shù)字時(shí),先計(jì)算整數(shù)部分 } else if((i)==39。 //把減號(hào)放入字符數(shù)組b中 z++。 //讓z自加一次 b[z]=39。itemp=0。*39。 //讓z自加一次 rate=。39。 //把itemp的值放入雙精度數(shù)組a中,并把itemp的值改為0 z++。) //(i)是減號(hào) { a[z]=itemp。 //把10賦給rate,確保讀取下個(gè)數(shù)字時(shí),先計(jì)算整數(shù)部分 } else if((i)==39。 //把加號(hào)放入字符數(shù)組b中 z++。 //讓z自加一次 b[z]=39。itemp=0。+39。) //(i)是小數(shù)點(diǎn) rate=。 //每次讓rate小10倍 } } else if((i)==39。)。//獲得整數(shù) else //小數(shù)部分 { itemp=itemp+rate*((i)39。039。i()。 //對(duì)數(shù)組b[10]初始化 i=0。i++) b[i]=39。 //對(duì)數(shù)組a[20]初始化 for(i=0。i20。 double rate=,itemp=。 UpdateData(FALSE)。 //在變量m_strResul
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1