c計算器問題

2023-01-11 13:20:44 字數 957 閱讀 9414

1樓:匿名使用者

gihelo 太有才了!

竟然用計算列來搞定這個。佩服!

不過,建議樓之還是把表示式拆開,自己來算比較好。

那樣有利於你儘快掌握c#。

其實別的計算機語言也一樣。

把「1+2+3」這個字串從前往後解析。

如果是簡單的計算器,應該不用考慮括號和運算順序,從前往後即可。

首先取出1放到一個陣列裡 intarray[0] = 1取出符號+放到另一個陣列裡 strarray[0] = "+"

解析完結果為 intarray [0]=1 [1]=2 [2]=3 (長度為3)

strarray [0]="+" [1]="+"

對intarray 迴圈,從0到長度減2給據strarray 的第i個元素判斷出符號是什麼,根據符號對intarray[i]和intarray[i+1]進行運算並把結果存入intarray[i+1]

這樣,最後取出intarray[2]就是最終結果了。

2樓:

c#學著挺難!

心情很不愉快!

3樓:匿名使用者

最起碼得有個response.write("");事件吧?!

4樓:匿名使用者

"1+2+3"的字串值?

5樓:遊俊龍

記不清楚了,貌似有一個方法可以直接計算,好像在c#的.net類庫裡有個compiler類裡面吧。

6樓:

////// 計算一個表示式的結果

////// 表示式

///public static object eval(string expression)

); return table.rows[0][0];}

c加減乘除計算器,C 加減乘除計算器

include using namespace std int getdigits int n int digits 0 while n return digits int getfirst int n,int i while i return n 10 int main cout op1 endl...

c語言計算器怎樣做三角函式功能,科學計算器三角函式功能怎麼用

很簡單的,比如你已經有一個表示式char exp 那麼 char s strstr exp,sin if s 就可以了 strstr是一個字串函式,用於查詢字串內與關鍵字匹配的那個位置比如char exp cos a sin b tan c 那麼char s strstr exp,sin print...

用C做計算器怎麼做,用C 做一個計算器怎麼做??

簡單的計算器的 如下 catch 你學過別的程式語言麼,這個東西太簡單了,簡單到你去網上隨便找一個計算器的原始碼都比這個東西強一萬倍,你竟然還給分,浪費。首先你去學學怎麼用vs.net。託幾個你需要的空間做好ui,然後再按鈕下面寫 就ok。再text控制元件裡面顯示按的按鈕以及按完了 等操作後顯示結...