#include<stdio.h>
#include<math.h>
#include<stack1.h>
char code[]="+-*/()#\0";
char grade[7][7]={">><<<>>",">><<<>>",">>>><>>",">>>><>>","<<<<<=E",">>>>E>>","<<<<<E="};
int code1(double a)
{
int i;
for(i=0;code[i];i++)
{
if((char)a==code[i])
return i;
}
return -1;
}
char grade1(stack *sp,double a)
{
return grade[code1(sp->buffer[sp->top])][code1(a)];
}
char buffer[50];
main()
{
int i,j=0,k=0,l,h=1;
char a[50];
double b[50];
double c[50];
double d[10];
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载