功能超級強大的計算器程序 免費開源 全部源碼

    此計算器是模仿windows10系統的計算器所寫的。開發環境是visual stdio 2017 community + Easy 2018 (春風版)。借鑑了win10計算器的一些外觀設計以及所包含的一些功能。但是實現此計算器的所有算法是自己獨立開發。其中的一些功能或許沒有寫的很完善。另外此計算器肯定還有很多BUG。一些不當的操作或者是正當的操作由於程序不完善的原因都可能造成程序的崩潰。如果發現了一些重大的bug可以聯繫我。下面有我的QQ以及QQ郵箱。

--->點擊這裏下載
提取碼:5guf

2019年3月9日 22:09  :更新2.0:

         1.支持加密,類似於安卓系統的九宮格密碼,可以建立,修改密碼,輸入正確才能進入

         2.可以調節窗體透明度,看起來更加炫酷,截圖就不放了。

         3.可以依據電腦調節性能

2019年3月10日14 : 04 :更新2.01

         1.支持保留小數位數

         2.更改背景顏色

2.01 截圖

1.0程序運行截圖

    下面介紹此計算器所包含的一些功能,以及用法。

    計算器包含兩大功能:計算功能、轉換功能。計算功能包含普通計算器,科學計算器,還包含超大數的計算,解一元一次方程。轉換器包含體積轉換、長度轉換、重量轉換、溫度轉換、能量轉換、面積轉換、速度轉換、時間轉換、功率轉換、數據轉換、壓力轉換、角度轉換。這些轉換包含了基本所有常用的轉換。

    普通計算器:實現最普通的加減乘除,通過用戶輸入的字符串(中綴表達式),轉換爲計算機可以計算的後綴表達式(後綴表達式又稱逆波蘭式),最後通過棧來實現計算。

    科學計算器:所謂的科學計算器只是加上了一些可以計算的函數如sin,cos,tan等,這個計算器不是按上面普通計算器的實現方法,而是通過數字的直接計算,功能實現的不是很好。(所以我認爲科學計算用起來是不怎麼好用)

    超大數計算:實現一些很大的數的加減乘除,數的大小可以是位數小於十萬位的兩個數(因爲我的數組定了可以存放十萬個數)的加減乘除,其中加法和乘法支持含有小數,負數等計算,減法與除法只能計算正整數,而且除法不支持保留小數點,可能之後有時間優化一下減法與除法的算法。(至於合法的輸入在輸入的時候會有提示,不合法的輸入可能導致計算出錯,更嚴重的可能導致程序的崩潰)

    解方程:只能解一元一次方程,輸入的一元一次方程可以是任何形式。沒有任何形式的要求,可以很長。(只要是合理的一元一次方程就行)注意:求最後的結果是按slution鍵。

    各種轉換器我就不一一介紹了,只是在各個轉換器中有一個delete/c鍵,按左鍵是清除一位,按右鍵是全部清除。(這樣如果你輸入很多位數,直接按右鍵就可以直接全部清除,不用一一清除)./±鍵,左鍵是小數點,右鍵是數取反。

    感謝:其中有一個透明貼圖的實現方法,我是用了easyx貼吧精品教程中的一個方法,這個算法是網名爲“i92076”在2013年9月6日發出的名字爲“想畫透明鏤空?不用掩碼圖!!”的帖子。在此非常感謝提供這個算法。

    如果發現重大的bug請聯繫我。

作  者:爾靈爾億
Q    Q:2117610943
QQ郵箱:[email protected]
時  間:2019年2月20日
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章