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

正文內容

計算器課程設計--簡易計算器-預覽頁

2025-07-06 14:55 上一頁面

下一頁面
 

【正文】 17 附 錄 D 鍵盤電路原理圖及 PCB 圖 18 附 錄 E 元器件清單 19 附 錄 F 程序清單 /********************************************** 項目名稱:簡易計算器 作者:徐彬鑫 實現功能: 7 位以內的四則運算(包括小數),結果保留三位小數 按鍵功能 : 0— 9 為 0— 9 十個數字鍵 a 為小數點鍵 b 第一功能為負號鍵,第二功能為等于鍵 c— f 分別為 +,,*, /鍵 ***************************************************/ include include include include //自定義函數 void jia_deng(uint i,uint j)。 //除法處理函數 long int chengfang(uint a,uint b)。 float zhi,cun_zhi。 uchar er_shuru[]。 = . */ //標志位定義 bit a,b,c,h=1,k,l,m。 switch(keys) //鍵掃,輸入數字 { case 0x11:writedata(0x30)。break。d++。a=1。yi_shuru[i++]=3。 case 0x12:writedata(0x34)。break。d++。a=1。yi_shuru[i++]=7。 case 0x14:writedata(0x38)。break。d++。m==0) { m=1。 }break。writedata(0x2D)。 if(h) f=i。 //除號代碼 writedata(0x00)。er_shuru[j++]=0。 //c 與以上 a 相似, e 與上面 d 相似 case 0x21:writedata(0x31)。break。e++。c=1。er_shuru[j++]=4。 case 0x22:writedata(0x35)。break。e++。c=1。er_shuru[j++]=8。 case 0x24:writedata(0x39)。break。h=0。 //g與上面的 f 相似 //除法的運算 case 0x88:writemand(0x01)。 //得到第一個計算數值 for(x=j。j=0。 //等于或負號 case 0x84:if(c==0amp。writedata(0x00)。 c 標志有第二個數按下等于鍵才能有效, c 讓等于只能一次 { if(h) g=j。 writedata(0x00)。 //用完的標志歸零 a=1。m=0。 }break。 } //乘法的運算 case 0x48:if(a) { //case 0x48:if(a) 、 { m=0。 writedata(0x0f)。 switch(keys) { case 0x11:writedata(0x30)。break。e++。c=1。er_shuru[j++]=3。 case 0x12:writedata(0x34)。break。e++。c=1。er_shuru[j++]=7。 24 case 0x14:writedata(0x38)。break。e++。m==0) { m=1。 }break。x) yi_shuru[x1]=0。i=0。break。writedata(0x2D)。c==1) { if(h) g=j。 writedata(0x00)。 j=0。 l=0。 }break。 } //減法的運算 case 0x28:if(a) { m=0。 writedata(0x2D)。 switch(keys) { case 0x11:writedata(0x30)。break。e++。c=1。er_shuru[j++]=3。 case 0x12:writedata(0x34)。break。e++。c=1。er_shuru[j++]=7。 case 0x14:writedata(0x38)。break。e++。m==0) { m=1。 }break。x) yi_shuru[x1]=0。i=0。break。writedata(0x2D)。c==1) { if(h) g=j。 26 writedata(0x00)。j=0。l=0。 }break。 } //加法的運算 case 0x18:if(a) { m=0。 writedata(0x2B)。 switch(keys) { case 0x11:writedata(0x30)。break。e++。c=1。er_shuru[j++]=3。 case 0x12:writedata(0x34)。break。e++。c=1。er_shuru[j++]=7。 case 0x14:writedata(0x38)。break。e++。m==0) { m=1。}break。x) yi_shuru[x1]=0。i=0。break。writedata(0x2D)。c==1) { if(h) g=j。 writedata(0x00)。j=0。l=0。 } break。 } default:break。xf。x++) //前面的整數部分加上小數部分得第一個 { yishu=yi_shuru[x]*(10,x+1f)+yishu。xg。x++) { ershu=er_shuru[x]*(10,x+1g)+ershu。amp。l==0) //第一個數是負數,第二個數正數 { if(yishuershu) { zhi=yishuershu。 } if(k==0amp。 writedata(0x00)。l==1) //第一個數是負數,第二個數負數 { zhi=ershu+yishu。 //將和做一次保留 while(1) { zhi=zhi/10。 //保留三位小數 for(x=0。 //分別提取數 writedata(yejingtable[shuchu[x]])。 ershu=0。x++) { yishu=yi_shuru[x]*chengfang(10,f1x)*+yishu。 31 } d=0。x++) { ershu=er_shuru[x]*chengfang(10,g1x)*+ershu。 } e=0。l==0) { if(yishuershu) zhi=yishuershu。 } } if(k==1amp。 writedata(0x00)。 32 if(k==1amp。 writedata(0x00)。 weishu++。x(weishu+3)。 } weishu=0。 cun_zhi=0。 } for(x=f。 f=0。 } for(x=g。 g=0。 if(k==1amp。l==1)) //有一個數是負數 { zhi=yishu*ershu。amp。 weishu++。x(weishu+3)。 } weishu=0。 cun_zhi=0。 } for(x=f。 f=0。 } for(x=g。 g=0。 if(k==1amp。l==1)) //有一個數是負數 { zhi=yishu/ershu。amp。 weishu++。x(weishu+3)。 } weishu=0。 cun_zhi=
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1