手把手教你如何用c++編一個控制檯計算器程序
初學c++的新手們,是不是手癢癢了,想編一個c++的程序,但卻無從下手?沒事,我就來教大家如何用c++編一個控制檯計算器
編譯程序
(01)首先,我們要新建一個程序,單擊右鍵,新建,文本文檔。
(02)然後,將“新建文本文檔”改爲“計算器”,後綴名沒顯示的,問度娘。
(03)右鍵單擊文件,選擇編輯。
(04)輸入代碼(代碼稍後講)
(05)輸完保存,雙擊用vc++打開。依次選擇編譯,全部重建,執行。
(06)exe打開了
細說程序
(01)代碼看過來!#include <iostream>#include <cmath>#include <iomanip>int main(){ using namespace std;float x;float y;float z;char r;for(;;){cout<<"請輸入要運算的第一個數"<<endl;cin>>x; if(()) cout<<"別鬧"<<endl; else { cout<<"請輸入要運算的第二個數"<<endl; cin>>y; if(()) cout<<"別鬧"<<endl; else { cout<<"請輸入運算符號"<<endl; cin>>r; if(r=='+') z=x+y; else if(r=='-') z=x-y; else if(r=='*') z=x*y; else if(r=='/') z=x/y; else cout<<"別鬧"<<endl; cout<<"運算的結果是"<<z<<"!"<<endl; } }}return 0;}
(02)很長有木有(複製到瀏覽器格式有變化,比如頭文件聲明和int main之間的空行)
(03)首先,頭文件有三個:iostream、cmath、iomanip。io開頭兩個是輸入輸出的,說白了就是顯示和鍵盤輸入,cmath是數學計算,c語言中是math.h。
(04)接下來兩行就不用說了。
(05)float x;float y;float z;char r;這四個變量,大家可能問了,int呢?int只能表示整數,而對小數部分視而不見,不利於計算,而float是浮點數,就是含小數部分的數,因此選擇float。而char又是什麼呢?它是可以表示字符串的變量,在這裏,x和y表示要運算的兩個數,z是運算結果,r則是運算符號,符號屬於字符,要用char
(06)for(;;){cout<<"請輸入要運算的第一個數"<<endl;cin>>x; if(()) cout<<"別鬧"<<endl; else { cout<<"請輸入要運算的第二個數"<<endl; cin>>y; if(()) cout<<"別鬧"<<endl; else { cout<<"請輸入運算符號"<<endl; cin>>r; if(r=='+') z=x+y; else if(r=='-') z=x-y; else if(r=='*') z=x*y; else if(r=='/') z=x/y; else cout<<"別鬧"<<endl; cout<<"運算的結果是"<<z<<"!"<<endl; } }}這回是個大工程了,我們分步來講
(07)首先是for循環語句。後面括號裏的兩個分號是分隔符號,一般常見的如“i=0;i<10;i++”就是先把0賦值給變量i,循環條件爲i要小於10,i++就是i每循環一次就加1。本例中留空則表示沒有循環條件。
(08)然後到了輸入運算的數和符號的時候了。這裏就是先輸第一個數,()表示的是存入失敗,存入失敗那就可能是輸了字符的原因,成功的話就進入下一步,第二個數和運算符號也一樣,只不過判定運算符號的我們移到了後面。
(09)最最核心的運算部分到了。這裏就是靠判斷運算符號來進行四則運算。加號就算加,減號就算減。在這裏要說一下,如果是單個字符要用單引號,字符串要用雙引號。這裏最後的就是他根本沒輸哪個運算符號,就結束這次循環,但這裏有個bug,就是沒輸運算符號,它也會顯示結果是什麼,當然,是錯誤,這點還請大神指教。
(10)最後的return 0就不用說了吧,到這程序就結束了,當然,因爲循環語句,這個程序永遠不會結束,除非你關掉它。到這裏,我們的《手把手教你如何用c++編一個控制檯計算器程序》教程就結束了,我們下次再見。
特別提示
教程結束,但大家一定要繼續學習,把c++學透了
本人也是新手一枚,還請大神多多指教
如果喜歡,就給我投個票吧!
-
怎麼樣校驗Win10 ISO的SHA1 如何驗證MD5值
如果你想了解自己下載的Windows10ISO文件是否爲原版,這時該怎麼樣操作呢?我們可以通過驗證ISO文件的SHA1與MD5值,下面就來看看如何驗證SHA1與MD5的方法吧。操作方法(01)首先我們在下載Windows10ISO文件的頁面,可以看到MD5與SHA1的數值,把這些數值複製保存起來。(02)接下...
-
如何使用PPT輸入化學式
今天我給大家尤其式學生們介紹一個怎麼使用PPT輸入化學式的傳統方法,希望能幫到你們,一起來看看吧!操作方法(01)首先你需要做的就是打開一個新建的文本,在上方的菜單欄裏面選擇插入選項卡,看到右邊選擇繪製橫排文本框。(02)線使用鼠標選中文本框,右鍵單擊鼠標,選擇跳出選...
-
QQ通訊錄怎麼添加聯繫人?
QQ通訊錄怎麼添加聯繫人?操作方法(01)我們首先登錄自己的QQ號。(02)然後點擊軟件右下角的應用管理器按鈕,如圖:(03)點擊通訊錄按鈕,如圖:(04)在通訊錄中點擊添加按鈕,如圖所示:(05)輸入聯繫人的姓名等信息後點擊確定按鈕,如圖所示:...
-
如何將CorelDraw文件轉爲jpg圖片
CorelDraw保存的源文件是CDR格式,將文件轉爲jpg格式的圖片。操作方法(01)準備好CorelDraw文件(02)然後打開CorelDraw軟件進入界面,選擇菜單欄中的-文件-打開,(03)找到準備好的cdr文件,將文件置入到文檔中(04)當導出時,點擊菜單欄中的-文件-導出(05)在保存類型中找到jpg格式,點...