如何用c 編寫連續加減乘除的計算器,函while語句

2021-05-14 10:33:19 字數 3162 閱讀 7567

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 這句有錯。...