求:C#简单编写计算器代码 double x=Convert.ToDouble(Console.ReadLine());double y=Convert.ToDouble(Console.ReadLine());string S=Console.ReadLine();switch(s){case '+': X+Y;break;//.....} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 吐血别看那东西小,代码还挺多的,真要像系统自带的那个,不是一下子能写出来的。不过你要掌握一些要点,写个简单的加减乘除也并不难 负数的判断,小数点的判断,然后对数字键的按后的存储。 sender..处理。。 windows自带计算器不能算"简单"吧= =做个加减乘除还好,弄个科学计算器估计得花不少时间. 看看 一段 Delphi的代码function Eval(expStr: string): string;var js: OleVariant;begin js := CreateOleObject('ScriptControl'); js.Language := 'JavaScript'; Result := js.Eval(expStr); js := Unassigned;end;调用procedure CallEval;varstr: string;beginstr := '1 + 1 + 3 * 2 + ((2 + 3) * 2) / 4';MessageBox(Handle, PChar(Eval(str)), '结果', 0);end; c#能干什么啊 刚才看了委托,自己总结了一下,你们会糊涂吗? 关于多线程的问题! 关于Excel表复制的问题,很急!!在线等能加分 c#.net在excel中增加菜单问题 请问谁有用C#写的编译器的程序,就像asp.net webmatrix一样 就这里人气多,问个不属于这里的问题,望见凉。 连载,LINQ兵法十四章,1(1of1) 关于ASP。NET很简单的一个问题! datagridview控件一行显示内容太多,拖动显示不全怎么办 如何使用c#分析图片中各颜色块的高度? 显示出了文件夹中的所有文件 如何将显示出来的文件打开?
做个加减乘除还好,弄个科学计算器估计得花不少时间.
var
js: OleVariant;
begin
js := CreateOleObject('ScriptControl');
js.Language := 'JavaScript';
Result := js.Eval(expStr);
js := Unassigned;
end;调用procedure CallEval;
var
str: string;
begin
str := '1 + 1 + 3 * 2 + ((2 + 3) * 2) / 4';
MessageBox(Handle, PChar(Eval(str)), '结果', 0);
end;