1樓:匿名使用者
#include
#include
#include
#include
#include
#include
#include
using namespace std;
vector> f(string s)
else if (s[i] == ')')else if (s[i] == '+' || s[i] == '-')
else if (s[i] == '*' || s[i] == '/')
else if(s[i] == ' ')
else if (s[i] <= '9' && s[i] >= '0' || s[i] == '.')
}return v;
}bool bijiao(int n, string a)stackf_nbl(vector> v)f.pop();
}else if(f.top() == "(")f.push(xi->second);
else
else
f.push(xi->second);}}}}
}while(f.top() != "#")f.pop();
while(!s.empty())
return f;
}double f_js(stacks)
ch = s.top();
if (s.size())
s.pop();
b = p.size() ? p.top() : 0;
if (p.size())
p.pop();
a = p.size() ? p.top() : 0;
if (p.size())
p.pop();
switch(ch[0])
{case '+' : p.push(a + b); break;
case '-' : p.push(a - b); break;
case '*' : p.push(a * b); break;
case '/' : if(b==0.0){cout<<"除數不能為0"<>s;
cout<
2樓:冰旋華影
你可以看一下,資料結構c語言版,棧那一章
3樓:匿名使用者
要不要處理先乘除後加減?
用c++設計乙個簡單的計算器程式,只要求能進行加減乘除運算。
4樓:煙子丹
#include
using std::cin;
using std::cout;
int main()
return 0;
}如果不限定for或while,還有兩種簡單思路:
輸入乙個string遍歷字元,搜尋符號
2.while(cin << int)
while(cin << char)
while(cin << int)
依靠不符型別迴圈跳出來儲存兩個數值,根據儲存的char執行操作
5樓:
是畢業設計用嗎?
我會的 ,,,好不
用c++語言編寫乙個簡單的計算器程式,會加減乘除就行,本人初學不太會,特訓求幫助
6樓:匿名使用者
這個是最簡單,簡陋的計算器。很多情況沒考慮進去,例如除數不能為0之類的,真要寫完整的話**還要更多。
**如下:
#include
using namespace std;
int main()
cout << endl << "結果為:" << endl << a << operation << b << "=" << result << endl;
return 0;}
用c++編寫乙個加減乘除 的運算題 求完整**
7樓:魔龍嗜血
#include
#include
#include
#define maxop 100
#define number '0'
int getop (char );
void push (double);
double pop(void);
int getch(void);
void ungetch(int);
int getop(char s)
#define bufsize 100
char buf[bufsize];
int bufp=0;
int getch(void)
void ungetch(int c)
main()
}return 0;
}#define maxval 100
int sp=0;
double val[maxval];
void push(double f)}
8樓:匿名使用者
如果你是老師問你的話,可以給你**,如果是用在實際生活中的話,就不可以了。
用c++編乙個加減乘除的程式 謝了
9樓:匿名使用者
#include
int main()while(flag==1);
return 0;}
用c++編寫加減乘除
10樓:福龍
#include #include using namespace std; void main() ,str1[10]=,str2[10]=; int num1,num2,i=0,j=0,k=0; cout<<"輸入運算(如35+29): "; cin>>test; while(test[i]) signe = test[i++]; //取運算符號 while(test[i]) num1 = atoi(str1); num2 = atoi(str2); if (signe=='+')cout<>n; }while(n); }求採納
11樓:
很簡單的,可以給你寫乙個,通過cstring實現
角度的加減乘除,計算角的度數,加減乘除怎麼計算
5 53 20 按1 60 1 60 算 計算角的度數,加減乘除怎麼計算 首先明確計算bai 公式 1 du 60 zhi1 60 1 3600 1 60 3600 角的度數加dao減乘除具體計算版示例 1 角度間相除權化成同單位 1 45 135 1 3 2 20 25 20 20 60 25 2...
如何做負數正數加減乘除法,負數的加減乘除法是怎麼算的
負數的加複法 負數的加法計算方法與正制數的加法方法一樣,只是在結果前加上負號就可以了。負數的減法 簡單的說就是,減去乙個負數就是相當於加上那個數的正數。負數的乘法 運算法則和正數的乘法一樣,只是要考慮符號問題。若兩個數符號相同則結果為正數,若兩個數符號相反則結果為負數。負數的除法 方法與負數的乘法一...
用c語言寫可以加減乘除的計算器,可迴圈的
李小宇 學了十天寫出的第一個小作品 include int main else if c else if c else if c else else return 0 首先,scanf f c f a t b 這句有錯,缺逗號。應改為scanf f c f a,t,b 其次,if get 這句有錯。...