新手寻求java计算器 无界面的

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:45:07
如题,寻求代码,在cmd内实现复杂的+,-,*,/计算
谢谢拉
比如输入: 1 + 2 * 3 - 4 / 5 =
运行结果:6.2

我有C++的,语法和JAVA差不多,自己改一下吧。。哈哈。。

#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<math.h>
#include <stdlib.h>
#define max 100 //运算表达式最大字符数
char ex[max]; //存储后缀表达式
void trans()
{ //将算术表达式转化为后缀表达式
char str[max]; //存储原算术表达式
char stack[max]; //作为栈使用
char ch;
int sum,i,j,t,top=0;
printf("\n\n");
printf("\t\t\t****************************\n\n");
printf("\t\t\t**输入一个表达式,以#结束***\n\n");
printf("\t\t\t****************************\n");
printf("\n\t\t\t算数表达式:");
i=0; //获取用户输入的表达式
do
{
i++;
scanf("%c",&str[i]);
}while(str[i]!=