用c 語言編寫四則運算計算器,C語言編寫簡單計算器程式 四則運算即可記錄算式輸出算式檢視算式及結果

時間 2021-08-30 11:03:57

1樓:匿名使用者

#include

#include

#include

#include

using namespace std;

enum types ;

class parser ;

// parser constructor

parser::parser()

// parser entry point.

double parser::eval_exp(char *exp)

eval_exp2(result);

if(*token) serror(0); // last token must be null

return result;

}// add or subtract two terms.

// multiply or divide two factors.

// process an exponent

for(t=(int)temp-1; t>0; --t) result = result * (double)ex;}}

// evaluate a unary + or -.

eval_exp6(result);

if(op=='-') result = -result;

}// process a parenthesized expression.

else atom(result);

}// get the value of a number.

}// display a syntax error.

void parser::serror(int error)

;cout << e[error] << endl;

}// obtain the next token.

void parser::get_token()

else if(isalpha(*exp_ptr))

else if(isdigit(*exp_ptr))

*temp = '\0';

}// return true if c is a delimiter.

int parser::isdelim(char c)

int main()

;return 0;

}下的別人的~~~~~都參考下 上面的倆位大叔教教也沒壞處。。。如果會做也就不上這裡了

2樓:

我前段時間剛做了乙個,呵呵。絕對原創,不過**太多了,還有用了堆疊,並且分了幾個檔案。不過功能還是蠻強大的。

給出表示式,只要裡面沒有空格,就可以判斷表示式是否合法,合法就返回結果。

**太多,看這

如果不知道怎麼弄的話,給個郵箱,我把工程發給你。

3樓:撿到的幸福

我有但**太多了

而且多個檔案

你如果是為了應付課程設計的話我也不會給你

你的分數我也不要

4樓:湛江大城小事

1,2樓的起碼給出點思路啊!不給**可以,要給給思路才好做啊,樓上說的好,會做的也不來這裡了

5樓:匿名使用者

那也不對,有思路和不做是二碼事,這裡的分能做什麼事?有分很了不起嗎?好像別人該他的似的,給思路甚至給**的口氣不是這樣的.

6樓:鄭啟道

樓上說得有道理,**問題還是可以,現在的孩子們怎麼都這麼懶。

c語言編寫簡單計算器程式+-*/四則運算即可記錄算式輸出算式檢視算式及結果 40

7樓:匿名使用者

/* 加減乘除計算器 */

#include

void main()}

用c++編寫乙個計算器 要求能進行簡單的四則運算並且包括括號和小數 100

8樓:十萬個問題小子

幫你找到乙個四則運算的例子,有你要的**

9樓:匿名使用者

沒有見過帶有括號的計算器吧

10樓:匿名使用者

哈 這個我寫過,直接發給你吧。

console 那個是我給別人做的乙個命令列版本。

另外這個好像有一點~點小小的漏洞。。。但是當時我懶得改了(本來就是自己做著玩的),現在已經忘記漏洞在**了orz你要是發現就隨手改過來吧~

檔案奉上。

c語言問題(四則運算)運算出錯,c語言 分數的四則運算為什麼顯示浮點數運算錯誤?

include main printf the result is d n c 不屬於char,所以用scanf c d 是不能輸入 的,char字元型 switch後面的表示式只能是字元型,整形,或列舉型 問題在於這句scanf c d 因為上乙個函式printf select 會讓你輸入符號後用...

整數和小數四則運算計算方法

似珺盧海凡 1 整數加 減計演算法則 1 要把相同數位對齊,再把相同計數單位上的數相加或相減 2 哪一位滿十就向前一位進。2 小數加 減法的計演算法則 1 計算小數加 減法,先把各數的小數點對齊 也就是把相同數位上的數對齊 2 再按照整數加 減法的法則進行計算,最後在得數裡對齊橫線上的小數點點上小數...

c語言取餘運算與四則運算的優先順序是怎麼的?

優先順序 括號優先順序最高,結合方式從左往右。是同一優先順序,但要高於 結合方式從左往右所以說取餘與四則運算是同級別是不對的。現在分析你的算式 先不論你的x,y取值 輸出結果為0首先執行 x y的值被強制轉換為整型。其次從左往右執行 a 10 a 3 1 int x y 2要麼為0 要麼為1 如果為...