0001 #include "nest_stack/nest.h" 0002 0003 /****************************************************************************************** 0004 * 显示表达式片段exp[lo, hi],与原表达式对齐 0005 ******************************************************************************************/ 0006 void displaySubstring ( const char exp[], int lo, int hi ) { 0007 for ( int i = 0; i < lo; i++ ) printf ( " " ); 0008 for ( int i = lo; i <= hi; i++ ) printf ( "%c", exp[i] ); 0009 printf ( "\n" ); 0010 } 0011 0012 /****************************************************************************************** 0013 * 显示表达式扫描进度 0014 ******************************************************************************************/ 0015 void displayProgress ( const char exp[], int i, Stack<char> S ) { 0016 // 表达式 0017 system ( "cls" ); 0018 printf ( "\n%s\n", exp ); 0019 for ( int j = 0; j < i; j++ ) printf ( "-" ); 0020 printf ( "^\n\n\n" ); 0021 // 栈 0022 print ( S ); getchar(); 0023 }