シンプルな電卓(C ++)

書式#include <iostreamの>
の#include <cmath>
名前空間stdを使用。

クラスCALC
{
プライベート:
int型、B;
int型のP、M。
公共:
CALC(){}

無効入力();
空INPUT1();
空INPUT2();
空INPUT3();
空INPUT4();
空Input5の();
ダブルInput6の();

JIA INT();
int型建();
INT MUL();
int型のDIV();
//長いPOW(); //平方

無効DISPLAY1(); //加
無効にてDisplay(); //减
無効display_mul();
空display_div();
int型display_pow(int型);
}。

//以下は、メンバ関数の定義である
INT :: Calcの甲()
{
// int型のSUM;
// SUM = A + B;
//戻りSUM;
A + Bを返します;
}

INT計算値::建()
{
ABを返します。
}

int型のCALC :: MUL()
{
* bを返します。
}

Calcの::のdiv int型()
{
IF(B == 0)
{
coutの<< "ゼロによる再入力してください分裂...!" <<てendl;
coutでは、<< "2つの整数を入力します:";
cinを>> B >> A;
リターン1;
}
そうでなければ
A / Bを返します;
}

//長いCALC :: POW()
// {
//リターンのp * pを。
//}

:: Calcの入力ボイド()
{
COUT << "2つの整数を入力します。";
CIN >> A >> B;
}

ボイドCALC :: INPUT1()
{
入力()。
JIA();
}

ボイドCALC :: INPUT2()
{
入力()。
建();
}

ボイドCALC :: INPUT3()
{
入力()。
MUL();
}

:: CalcのINPUT4ボイド()
{
INPUT();
DIV();
}
/ *
ボイド:: CalcのInput5の()
{
INPUT();
POW();
}
/ *
ダブル:: CalcのInput6の()
{
COUT << " 、数値の平方根を整数を入力してください「;
CIN >> M;
ダブルQ = SQRT(M);
Qを返します;
}

:: CalcのDISPLAY1ボイド()
{
COUT << "二つの数=" <<甲()<< ENDL;
}

:: CalcのにてDisplayボイド()
{
COUT << "二つの数間の差=" <<建()<< ENDL;
}

:: Calcのdisplay_mulボイド()
{
COUT << "2つの数の積=" << MUL()<< ENDL;
}

:: Calcのdisplay_divボイド()
{
COUT << "2つの数の一覧=" << DIV()<< ENDL;
}

int型CALC :: display_pow(int型Q)
{
Q * Qを返します。
}

//菜单
のボイドメニュー()
{
coutの<< "*********************************" <<てendl;
coutの<<てendl;
裁判所未満<< "===简单计算器===" <<てendl;
coutの<<てendl;
裁判所未満<< "--- 1加---。" <<てendl;
coutの<<てendl;
裁判所未満<< "--- 2减---。" <<てendl;
coutの<<てendl;
裁判所未満<< "--- 3乘---。" <<てendl;
coutの<<てendl;
裁判所未満<< "--- 4除---。" <<てendl;
coutの<<てendl;
裁判所未満<< "--- 5平方---。" <<てendl;
coutの<<てendl;
裁判所未満<< "--- 6平方根---。" <<てendl;
coutの<<てendl;
裁判所未満<< "--- 0退出---。" <<てendl;
coutの<<てendl;
裁判所未満<< "*********************************" <<てendl;
}

//メニュー終了
ボイド_exit()
{
coutの<< "*********************************" <<てendlを;
coutの<<てendl;
coutの<< "このシステムへようこそ" <<てendl;
coutの<<てendl;
coutの<<てendl;
coutの<< "さようなら--- ---" <<てendl;
coutの<<てendl;
<< COUT "*********************************" << ENDL;
}

////////////メイン関数/////////////
INTメイン()
{
Calcの追加;
Calcのサブ;
CalcのMUL;
のCalc DIV;
のCalc POW;
のCalc SQRT。

C言語のint;
MENU(); //メインメニューを呼び出します

ブレーク; ケース0:システム( "CLS")。

































_exit();
出口;(1)
BREAK;
デフォルト:
"!入力エラー" <<てendl << COUT;
BREAK;
}
}
戻り値1;
}

 

おすすめ

転載: www.cnblogs.com/duanqibo/p/11111044.html