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控制元件裡面顯示按的按鈕以及按完了 等操作後顯示結...