酷知百科網

位置:首頁 > 遊戲數碼 > 電腦

手把手教你如何用c++編一個控制檯計算器程序

電腦1.82W

初學c++的新手們,是不是手癢癢了,想編一個c++的程序,但卻無從下手?沒事,我就來教大家如何用c++編一個控制檯計算器

編譯程序

(01)首先,我們要新建一個程序,單擊右鍵,新建,文字文檔。

手把手教你如何用c++編一個控制檯計算器程序

(02)然後,將“新建文字文檔”改爲“計算器”,後綴名沒顯示的,問度娘。

手把手教你如何用c++編一個控制檯計算器程序 第2張

(03)右鍵單擊檔案,選擇編輯。

(04)輸入代碼(代碼稍後講)

(05)輸完儲存,雙擊用vc++開啟。依次選擇編譯,全部重建,執行。

手把手教你如何用c++編一個控制檯計算器程序 第3張

(06)exe開啟了

手把手教你如何用c++編一個控制檯計算器程序 第4張

細說程序

(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++學透了

本人也是新手一枚,還請大神多多指教

如果喜歡,就給我投個票吧!

標籤:控制檯 計算器