0001 int main(int argc, char* argv[]) { //RPN求值(入口) 0002 for (int i = 1; i < argc; i++) { //逐一处理各命令行参数(表达式) 0003 system("cls"); 0004 char* RPN = strdup(argv[i]); 0005 printf("[%s] x%d\n", RPN, strlen(RPN)); 0006 double value = rpn(RPN); //求值 0007 printf("Value = %f = %d\n", value, (int) round(value)); //输出表达式的值 0008 free(RPN); 0009 getchar(); 0010 } 0011 return 0; 0012 }