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

正文內(nèi)容

基于wince的c程序設(shè)計(jì)--計(jì)算器-在線瀏覽

2025-01-13 02:55本頁面
  

【正文】 圖 3111 系統(tǒng)總流程圖 處理系統(tǒng)消息模塊又分成了下面 5 個(gè)模塊: 判斷是否有鍵按下模塊、按鍵識(shí)別模塊、編輯框清空模塊、顯示模塊、計(jì)算模塊。消息處理模塊的主要任務(wù)就是等待消息的來臨和進(jìn)行消息的處理。一旦有按鍵被按下,系統(tǒng)就會(huì)立即偵測到系統(tǒng)狀態(tài),系統(tǒng)就會(huì)自動(dòng)判斷哪個(gè)按鍵被按下,并作出相應(yīng)的處理。 定義模塊(對話框、編輯框、按鈕控件的定義) 處理系統(tǒng)消息 等待系統(tǒng)消息 顯示模塊(建立界面) 判斷是否有按鈕按下 Y N 6 Y Y N Y N N N 判斷編輯框內(nèi)是否有不為 0的數(shù)字 進(jìn)行計(jì)算并顯示 判斷按鍵是否為 1/x 在編輯器內(nèi)顯示相應(yīng)的按鍵數(shù)字 判斷按鍵是否為 數(shù)字鍵 清空編輯器 判斷按鍵是否為“ CE” 清除編輯器的最后一位數(shù)字 判斷按鍵是否為“ C” 等待系統(tǒng)消息 判斷是否有按鍵按下 記錄操作符并在編輯框內(nèi)顯示結(jié)果 判斷按鍵是否為操作鍵 +、 、*、 /、 sqart、 sq 判斷按鍵是否為“ =” Y Y N N N N Y Y Y 7 圖 3112 消息處理模塊流程圖 程序模塊圖 (如圖 3121) 圖 3121 程序設(shè)計(jì)步驟 8 新建一個(gè)項(xiàng)目,命名為計(jì)算器 打開 Visual Studio 2020軟件,創(chuàng)建一個(gè)新的項(xiàng)目,選擇其運(yùn)行環(huán)境為 Windows CE 。例如:不同控件的大小、風(fēng)格等。 double i。 if (btnTmp != null) { if (dot == NODOT) { // 沒有點(diǎn)擊小數(shù)點(diǎn) i = (())。 = ()。 //記錄小數(shù)點(diǎn)部分的個(gè)數(shù) // 生成小數(shù)部分的新的數(shù)值 i = (()) / (10, dotnum)。 //將小數(shù)點(diǎn)后的值加到當(dāng)前操做數(shù) = ()。 // btn_1 —— 按鈕 1 += new ()。 //btn_3 —— 按鈕 3 += new ()。 //btn_5 —— 按鈕 5 += new ()。 //btn_7 —— 按鈕 7 += new ()。 //btn_9 —— 按鈕 9 += new ()。 操作符按鈕以及操作符獲取事件 region 獲取操作符運(yùn)事件 //獲取操作符運(yùn)事件 private void btn_Oper(object obj, EventArgs ea) 11 { Button tmp1 = (Button)obj。 switch (strOper) { case /: //除法運(yùn)算 if (opt != NULL amp。 opt != DIV) { calc()。 if (num != 0) //判斷操作數(shù)的個(gè)數(shù) ,如果兩個(gè)就做二元運(yùn)算 { if (tmp != 0) res = res / tmp。 num++。 = ()。 break。amp。 } opt = MUL。 } else res = tmp。 tmp = 0。 dot = NODOT。 12 case +: //加法運(yùn)算 if (opt != NULL amp。 opt != ADD) { calc()。 if (num != 0) //判斷操作數(shù)的個(gè)數(shù) ,如果兩個(gè)就做二元運(yùn)算 res = res + tmp。 num++。 = ()。 break。amp。 } opt = SUB。 else res = tmp。 tmp = 0。 dot = NODOT。 case sqrt: //平方根運(yùn)算 if (opt != NULL) { calc()。 if (tmp 0) //要求操作數(shù)大于 0 { res = (tmp)。 } else if (res 0) res = (res)。 num++。 dot = NODOT。 case sqr: // 平方運(yùn)算 if (opt != NULL) { calc()。 if (tmp != 0) { res = tmp * tmp。 } else
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1