参考文章:
https://blog.csdn.net/u011692041/article/details/49796343
https://blog.csdn.net/u011692041/article/details/49799145
/*
使用递归实现计算器*/
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
//公式分割函数
char *splitcrp(char *content,int m,int n)//取出m到n-1
{
int i=m;
int j=0;
static char temp[50];
for(i;i<n;i++)
{
temp[j++]=content[i];
}
temp[j]='\0';
return temp;
}
//递归函数计算公式,运算符分类处理
double splitform(char *content)
{
int i=0;
int j=0;
int n=strlen(content);//字符个数
char contemp[50];//中转数组,有括号时需要两次平级调用content