1樓:
#pragma once
using namespace std;
//////控制能夠處理的函式的個數,不定義該符號時,能處理的函式很少。
#define formula_full 1
class cformulainterp
;inline
cformulainterp::cformulainterp()
inline
cformulainterp::~cformulainterp()
inline
string cformulainterp::mgeterrormsg()
inline
bool cformulainterp::mcalculate(string formula,double& ret)
mrunflag=false;
ret=formulaparse(formula);
return !mrunflag;
}inline
double cformulainterp::formulaparse(string op)
}next:
pos=0;ebene=6;klammer=0;
for (int i=op.length ()-1;i>-1;i--)
break;
case '-':if(klammer==0 && ebene>1)break;
case '*':if(klammer==0 && ebene>2)break;
//case "%":if(klammer==0 && ebene>3)break;
case '/':if(klammer==0 && ebene>4)break;
case '^':if(klammer==0 && ebene>5)break;}}
if (pos==op.length ()-1)
zc=op.substr (pos,1);
string t1,t2;
t1=op.substr (0,pos);
t2=op.substr (pos+1,op.length ()-(pos+1));
//cout<<"t1:"string flag = ".+-e0123456789";
for(int i=0;irst;
split(rst,op,is_any_of("e"),boost::algorithm ::token_compress_on );
if(rst.size ()!=2)
return false;
return (mchecksinglenumber(rst[0]) && mchecksinglenumber(rst[1]));
}return false;
}inline
bool cformulainterp::mchecksinglenumber(string& op)
2樓:匿名使用者
我的計算器就可以達到你的要求。(3 + 4 )* 5 – 7=28。
用c++程式編輯一個簡單計算器。謝謝!
3樓:酒笙清梅
#include "stdafx.h"
#include
#include
#include
#include
#include
using namespace std;
int main()
} while (1);
}else if (select == 2)} while (1);
}else if (select == 3)} while (1);
}else if (select == 4)} while (1);
}else if (select == 5)} while (1);
}else
} while (1);
system("pause");
return 0;
}雖然複雜點,但是作為初學者比較容易理解
求用c++編寫簡單的計算器.
4樓:人生多問
c++的檔案擴充套件應該是.cpp
.c是c語言用的,你到底是想用c還是c++?
你之前已經提問過一次了,不知道你為什麼會關閉問題。我的回答不對你也不補充問題,上火
c++,編寫一個計算n!的函式,一定要用c++語言寫哦,謝謝了。
用c++語言編寫一個簡單的計算器程式,會加減乘除就行,本人初學不太會,特訓求幫助
5樓:匿名使用者
這個是最簡單,簡陋的計算器。很多情況沒考慮進去,例如除數不能為0之類的,真要寫完整的話**還要更多。
**如下:
#include
using namespace std;
int main()
cout << endl << "結果為:" << endl << a << operation << b << "=" << result << endl;
return 0;}
求一個c++程式 簡單計算器 實現計算器的基本功能(要求用函式、陣列和指標實現)
6樓:最不過執著
計算器啊,話說以前用qt寫過,你這個是控制檯的吧,
我之前回答了一個跟你這個問題差不多的,你可以看一下我上一個回答,然後相應改下吧。
自己寫啊,話說。多練練,發現不足,然後就知道學習了。
用c++編譯一個簡單的計算器
7樓:恭喜發財
#include
#include
main()
請採納答案,支援我一下。
c++簡單計算器(如圖)
8樓:ru惡魔獵手
#include
using namespace std;
int main()
else flag=0;
if(flag)
printf("%.2f",d);
else
cout<<"no answer."
return 0;}
用c語言編寫簡單計算器程式,用c語言編寫一個簡單計算器程式
問明 include stdio h 計算器 voidmenu 自定義的選單介面 printf n printf 請輸入你的選擇 n printf 1 n printf 2 n printf 3 n printf 4 n printf n intmain inti 0 intj 0 intnum 0...
用C語言編寫類似計算器的程式,用C語言編寫一個類似計算器的程式
藍秀楓 note your choice is c ide include stdio.h include stdlib.h include ctype.h int n 0 char record 20 float product float change float muli return sum...
c語言編寫編寫簡單的計算器,實現兩個整型數的四則運算
includevoid add int a,int b void minus int a,int b void multiply int a,int b void division int a,int b void main void add int a,int b void minus int a...