求c++计算器程序代码

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:53:26
要求,能计算简单的加减乘除运算,以字符串方式输入,如输入‘123+4567’,回车后直接得结果‘4690’。本人学c++不到一个月,所以请达人尽量用简单的语句,谢谢。追加分。

//不好意思,贴错了,把这个简易计算器的token分析贴出来!丢脸了!
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<math.h>
int resultprocess(char mexp[],double * result);
int tokenprocess(char mexp[],double shuzhi[],char signs[]);
double resultadd(double shuzhi[],char signs[],int sp);
void main()
{
char mexp[100];
double result=0;
printf("Please input the maths expression:\n\nmexp=");
gets(mexp);
if(resultprocess(mexp,&result))
printf("\nThe result of the maths expression is:\n\nresult=%lf\n",result);
else
printf("\nThe maths expression is wrong,can't be processed!");
getch();
}
int resultprocess(char mexp[],double * result)
{
char signs[100];
double shuzhi[100];
int sp;
sp=tokenprocess(mexp,shuzhi,signs);
if(sp>0)
{