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

正文內(nèi)容

簡(jiǎn)單計(jì)算器課程設(shè)計(jì)報(bào)告-閱讀頁

2025-02-02 23:50本頁面
  

【正文】 程序停止正常工作。 解決辦法:應(yīng)該是新加的擴(kuò)展與收縮對(duì)話框的變量CRect rectLarge。所放的位置不對(duì)。如下圖所示:圖16 標(biāo)準(zhǔn)型時(shí)運(yùn)算結(jié)果圖在運(yùn)行程序后剛開始的界面如圖16所示,此時(shí)的界面為標(biāo)準(zhǔn)型,主要包括數(shù)字、清零、退格、負(fù)號(hào)、等號(hào)以及簡(jiǎn)單的加減乘除運(yùn)算按鈕,顯示編輯框和菜單項(xiàng)。 2)點(diǎn)擊查看菜單項(xiàng)中的科學(xué)型,輸入“2”,“asin”得到相應(yīng)的錯(cuò)誤提示如17圖所示;然后點(diǎn)擊“C”和單選按鈕“度”依次并輸入“90”,“sin”,“*”,“2”,“exp”,“l(fā)n” “sqrt”得到相應(yīng)的結(jié)果,之后結(jié)合菜單項(xiàng)實(shí)現(xiàn)結(jié)果一直,如18圖所示:圖17 反正弦輸入錯(cuò)誤提示圖圖18 點(diǎn)擊科學(xué)型菜單后運(yùn)算結(jié)果圖 在點(diǎn)擊查看菜單中的科學(xué)型選項(xiàng)后,如圖1圖18所示,界面進(jìn)行了科學(xué)型的擴(kuò)展,添加了三角函數(shù)、冪、取對(duì)數(shù)、階乘等運(yùn)算按鈕及角度制轉(zhuǎn)換的單選按鈕。 該界面中還包含了編輯、查看、幫助菜單項(xiàng),其中編輯中主要是運(yùn)算符菜單,進(jìn)行數(shù)值計(jì)算,查看中包含了標(biāo)準(zhǔn)型、科學(xué)型、exit選項(xiàng),實(shí)現(xiàn)計(jì)算器界面的伸縮和退出,而在幫助菜單中是關(guān)于計(jì)算器菜單項(xiàng),點(diǎn)擊后顯示計(jì)算器的制作者信息。 // zhengfu定義為布爾值,判斷當(dāng)前值是否是正數(shù)還是負(fù)數(shù)int danshuang。int dianhou。 //point定義為布爾值,判斷是否有小數(shù)點(diǎn)bool kexue=false。double num2。double m_jiao。CRect rectSmall。 m_hudu = 0。//圖標(biāo)顯示}//界面伸縮式擴(kuò)展代碼BOOL CLiuyunlongDlg::OnInitDialog(){ // TODO: Add extra initialization here CRect rectSeparator。rectLarge)。rectSeparator)。//對(duì)話框的左邊位置 =。//圖像控件的位置 =。//設(shè)置初始化時(shí)標(biāo)準(zhǔn)型界面 return TRUE。 CPaintDC dc(this)。//獲取該對(duì)話框的位置坐標(biāo) (rect,RGB(11,125,111))。 }}//在標(biāo)準(zhǔn)和科學(xué)型菜單前面加點(diǎn)標(biāo)志為了使響應(yīng)函數(shù)調(diào)用所加的代碼void CLiuyunlongDlg::OnInitMenuPopup(CMenu *pPopupMenu, UINT nIndex,BOOL bSysMenu){ASSERT(pPopupMenu != NULL)。 = pPopupMenu。ASSERT( == NULL)。if (AfxGetThreadState()m_hTrackingMenu == pPopupMenum_hMenu) = pPopupMenu。// Child windows don39。amp。for (int nIndex = 0。 nIndex++){if (::GetSubMenu(hParentMenu, nIndex) == pPopupMenum_hMenu){// When popup is found, m_pParentMenu is containing menu. = CMenu::FromHandle(hParentMenu)。}}}} = pPopupMenuGetMenuItemCount()。 。if ( == 0)continue。ASSERT( != NULL)。if ( == NULL ||( = GetMenuItemID(0)) == 0 || == (UINT)1){ continue。t be routed to.} (this, TRUE)。(this, FALSE)。if (nCount ){ = ( nCount)。amp。}} = nCount。 if (point==TRUE) //當(dāng)前是否有小數(shù)點(diǎn),如果有 { num1=0。 for (i=0。i++) { num1=num1/10。 //前面不加負(fù)號(hào) else m_num=m_numnum1。 //單擊數(shù)字鍵0后把數(shù)據(jù)傳送到輸出框中 else m_num=m_num*10。 //數(shù)據(jù)刷新}//小數(shù)點(diǎn)的按鈕的響應(yīng)函數(shù)void CLiuyunlongDlg::OnPoint() { // TODO: Add your control notification handler code here point=true。//負(fù)號(hào)標(biāo)志位賦值}//清零實(shí)現(xiàn)void CLiuyunlongDlg::OnClera() { // TODO: Add your control notification handler code here m_num=0。 //變量1為0 num2=0。 //小數(shù)無位數(shù) danshuang=0。 //當(dāng)前無小數(shù) zhengfu=TRUE。 //數(shù)據(jù)刷新}//退格鍵實(shí)現(xiàn)void CLiuyunlongDlg::OnBackspace() { // TODO: Add your control notification handler code here UpdateData(true)。 //去掉末位即此時(shí)的小數(shù)位 else { if ( dianhou0) //如果是小數(shù) { for (i=0。i++) //移動(dòng)小數(shù)點(diǎn) { m_num=m_num*10。 //去掉小數(shù)位 for (i=0。i++) //小數(shù)點(diǎn)移至原來位置 { m_num=m_num/10。 } if (dianhou==0)point=FALSE。 UpdateData(FALSE)。 if(num2==0)num2=m_num。 //輸出框的成員變量清0 point=false。 //當(dāng)前符號(hào)為正 dianhou=0。 }//等號(hào)實(shí)現(xiàn)代碼void CLiuyunlongDlg::OnEqual() { // TODO: Add your control notification handler code here switch (danshuang) //數(shù)據(jù)判斷 { case 1: m_num=num2+m_num。 //數(shù)據(jù)刷新 break。 //兩數(shù)相減 UpdateData(FALSE)。 case 3: m_num=num2*m_num。 //數(shù)據(jù)刷新 break。 else {m_num=num2/m_num。} break。 else {m_num=log(m_num)/log(num2)。} //取對(duì)數(shù) break。 num2=m_num。 dianhou=0。 danshuang=0。}//開方、自然對(duì)數(shù)、反正余弦、倒數(shù)、10的冪、指數(shù)、階乘等單目運(yùn)算符運(yùn)算實(shí)現(xiàn)代碼,以開平方為例void CLiuyunlongDlg::OnSgrt() { // TODO: Add your control notification handler code here if(m_num!=0)num2=m_num。 //對(duì)數(shù)進(jìn)行開根號(hào)運(yùn)算 UpdateData(FALSE)。 } else GetDlgItem(IDC_SHUCHU)SetWindowText(輸入錯(cuò)誤,負(fù)數(shù)不能開根號(hào)!)。 dianhou=0。 zhengfu=true。//m_jiao 為定義的單選框臨時(shí)變量,進(jìn)行角度運(yùn)算 } else{ m_jiao=(2*Pi)/360。 //對(duì)數(shù)進(jìn)行余弦算 UpdateData(FALSE)。 point=FALSE。}//弧度、度單選按鈕響應(yīng)函數(shù),以弧度為例:void CLiuyunlongDlg::OnRADIOhudu() { // TODO: Add your control notification handler code here UpdateData(true)。 // 對(duì)話框類對(duì)象 ()。//設(shè)置對(duì)話框信息 kexue=true。}//標(biāo)準(zhǔn)型、科學(xué)型標(biāo)記實(shí)現(xiàn),以標(biāo)準(zhǔn)型為例:void CLiuyunlongDlg::OnUpdateMENUbiaozhun(CCmdUI* pCmdUI) { // TODO: Add your mand update UI handler code here pCmdUISetRadio(biaozhun)。//退出}34
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1