用C#写一段程序,输入一个表达式,只包括数字和加减乘除符号,输出计算结果,所有的中间结果都化为整形

如题所述

using Microsoft.JScript;
using Microsoft.JScript.Vsa;
。。。。
VsaEngine Engine = VsaEngine.CreateEngine();
int result = 0;
result = (int)Microsoft.JScript.Eval.JScriptEvaluate("1+2*3-4/5", Engine);

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-28
这个有点难度,需要考虑的因素太多,得花一番功夫了。

C语言 从键盘输入一个简单的数学表达式,计算并显示该表达式的值 求算法...
int num1; \/\/存放第一个操作数值 int num2; \/\/存放第二个操作数值 double result0; \/\/存放运算结果 char current_char;int i = 0;printf("请输入简单表达式!\\n");scanf("%c", ¤t_char);while (current_char >= '0' && current_char <= '9'){\/\/输入第一个变量 va...

用C语言做一个计算器,能实现加减乘除混合运算?
是的,可以使用C语言编写一个计算器程序,能够实现加、减、乘、除等混合运算。下面是一个简单的示例程序:```c include <stdio.h> int main() { char operator;double num1, num2, result;printf("Enter an operator (+, -, *, \/): ");scanf("%c", &operator);printf("Enter two num...

用C#做一个计算器怎么做??
MessageBox.Show("输入有误!");}

用C#语言编一个能进行两个数加减乘除的计算器
this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(31, 31); this.button1.TabIndex = 0; this.button1.Text = "1"; this.button1.Click += new System.EventHandler(this.button1_Click); \/\/ \/\/ button2 \/\/ this.button2.Font = new System.Drawing.Font("宋体...

(C++) 输入一个由数字、+、-、*、\/及括号组成的自述表达式,求其值。
e=*(S.top-1);return e;} char GetTop_ch(SqStack_ch &S){ \/* 若栈不空,则用e返回运算符栈S的栈顶元素,并返回OK;否则返回ERROR *\/ char e;if(S.top==S.base)return ERROR;e=*(S.top-1);return e;} void Push_f(SqStack_f &S,SElemType_f e){ \/* 插入元素e为新...

c#编程定义分数类实现用符号+- *\/完成分数的加减乘除
void main(){ int zi,mu;fraction a,b,c;{ console.writeline("请输入分子、分母");string zi=console.readline();string mu=console.readline();if(mu==0){ console.writeline("分母为0");} else{ a=zi\/mu;} console.writeline("请输入分子、分母");{ string zi=console.readline();str...

C语言:输入两个数和一个字符,根据操作符进行加减乘除运算,并输出结果的...
int a, b; \/\/两个数 char op; \/\/操作符 printf("输入一个表达式,例如5*4:\\n");scanf("%d%c%d", &a, &op, &b);switch(op){ case '+':printf("%d%c%d=%d", a, op, b, a+b);break;case '-':printf("%d%c%d=%d", a, op, b, a-b);break;case '*':pri...

...的加减乘除四种运算。输入两个操作数和一个运算符号。输出结果...
,a,b,c);break;case '\/':switch(b==0){ case 1:printf("输入有误,请重试:"); break;case 0:c=a\/b;printf("%f\/%f=%f\\n",a,b,c);break;}break;default:printf("输入表达式错误或该计算器不具备 %ch 功能\\n",ch);} } 这个程序试过了,完全能用,请给个满分哦 ...

如何用C#编写十以内数的加减乘除学习器?
public static void Main(){ int op1 = 0, op2 = 0;int result = 0;int temp;Random ran = new Random();Console.WriteLine("输入一个数字,1为加法,2为减法:");temp = Int32.Parse(Console.ReadLine());if (temp != 1 && temp != 2){ Console.WriteLine("输入错误");return;} ...

c#编程 屏幕随机显示两个随机数 随机加减乘除 用户输入计算结果判断结 ...
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Demo{class Program{static void Main(string[] args){Random r = new Random();int m = r.Next(10);\/\/10以内int n = r.Next(10);int j = r.Next(1, 5);\/\/1...

相似回答