如何输入数学表达式求出其值
如题:规定要输入的数为n
比如用键盘输入 4 然后输入 5+4*3+2=
怎么求出求出结果
有没有算法啊。。。。。。。。。。。。。。。。。
zm(int hh) { printf("?----------------縗n"); printf("| %d |\n",hh); printf("|-----------------|\n"); printf("|+ - * / |\n"); printf("|-----------------|\n"); printf("|7 8 9|\n"); printf("|4 5 6|\n"); printf("|1 2 3|\n"); printf("| 0 |\n"); printf(" ----------------- \n"); gotoxy(14,2); } js(char w,int a,int b) {int t; if(w=='+')t=a+b;if(w=='-')t=a-b;if(w=='*')t=a*b;if(w=='/')t=a/b;return t; } main() { int d2,d3,hg=0; char zf; zm(hg); scanf("%d %c %d",&d2,&zf,&d3); hg=js(zf,d2,d3); system("cls"); zm(hg); getch(); system("cls"); main(); }收好