日期:2014-05-17 浏览次数:20427 次
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string str = "a * (b - c)"; string str1 = "2*(10-9.5)"; string str2 = Compute(str1); Console.WriteLine(str); Console.WriteLine(str1); Console.WriteLine(str2); Console.ReadLine(); } static string Compute(string str) { string a = str.Substring(0,str.IndexOf('*')); string b = str.Substring(str.IndexOf('(')+1,str.IndexOf('-')-str.IndexOf('(')-1); string c = str.Substring(str.IndexOf('-')+1, str.IndexOf(')') - str.IndexOf('-') - 1); double temp = Convert.ToDouble(a) * (Convert.ToDouble(b) - Convert.ToDouble(c));; return Convert.ToString(temp); } }
------解决方案--------------------
你这不科学啊,,,比较死