C 實現乙個簡單的控制台計算器

2021-10-09 17:22:01 字數 1091 閱讀 4931

vs官網給新使用者提供了乙個c++控制台建立計算器的例子,用這個例子熟悉了一下vs,順帶做了一些個人改進

vs官網計算器例子的鏈結

官網的計算器有基本的 + - * / 功能,頭檔案建立的類中宣告乙個計算函式:

/*calculator.h*/

#pragma once

class

calculator

;

我在計算器的主體上新增了:

能識別正確的輸入,輸錯會error並開始新一輪輸入

當輸入字串aa時,將退出程式

要注意cin的原理

關於cin.sync()參考了該文:關於cin.sync()的解釋

/*calculator.cpp : 

此檔案包含 "main" 函式。程式執行將在此處開始並結束*/

#include

#include

#include

"calculator.h"

using

namespace std;

intmain()

else

//輸出結果

cout <<

"result is:"

<< res << endl;

}else

}else

}else

else

cout <<

"error!"

<< endl;

} cin.

clear()

;//清除輸入流中的內容

//以下換成cin.sync();也可以

cin.

ignore

(numeric_limits

::max()

,'\n');

}return0;

}/*類中的calculate函式,實現+-*/*/

double calculator::

calculate

(double x,

char oper,

double y)

}

控制台計算器設定

1 含義 指將資料或者函式,等集合在乙個個的單元中,我們稱之為 類,被封裝的物件通常被稱之為抽象資料型別。2 作用 既可以封裝 成員變數,又可以封裝成員的方法。3 如何封裝 public int age 屬性讀取 setelse 屬性賦值 1 建立乙個相同的類 2 封裝公開的方法 展示 public...

C 實現乙個簡單的計算器

乙個用堆和棧實現的簡單計算器,可以進行非負數之間的加減乘除運算 可以是個位數也可以是多位數 這個計算器就是用棧和佇列進行乙個手算過程的模擬,也不算難 下面是 include include include include include using namespace std int main if...

QT實現乙個簡單的計算器

最近幾天在學習qt,在了解了訊號和槽機制 布局管理 還有一些控制項的使用後,便試著寫了乙個計算器,帶自定義的快捷鍵,剪貼簿 複製和貼上 的操作,有 選單欄 選擇 裡的功能還未實現,等啥時候有時間把它補上吧。還有許多不足和需要修改的地方,希望各位大牛能幫忙指出其中的問題,謝謝。下面就貼出我的 calc...