1、要是没人回答的话 周末给你找找看 以前写过不知道还在不运行按 1 输入表达式(不用输入号)按 2 计算按 3 输出结果按 4 退出程序如下:#include#include #include #define PLUS 0#define MINUS 1#define POWER 2#define DIVIDE 3#define LEFTP 4#define RIGHP 5#define STARTEND 6#define DIGIT 7#define POINT 8#define NUM 7#define NO 32767#define STACKSIZE 20char a=+,-,*,/,(,
2、),#;int j,PriorityTable77= 1, 1,-1,-1,-1, 1, 1, 1, 1,-1,-1,-1, 1, 1, 1, 1, 1, 1,-1, 1, 1, 1, 1, 1, 1,-1, 1, 1,-1,-1,-1,-1,-1, 0, NO, 1, 1, 1, 1,NO, 1, 1,-1,-1,-1,-1,-1,NO, 0;int menu(void);voidInputExpression(char str) int len;printf(“Input expression string:n“);scanf(“%s“,str);len=strlen(str);strlen=#;strlen+1=0;int GetCharType(char ch) int i;for(i=0;i=0 return(num);