1.题目要求:
《数据结构与算法分析-C语言描述》[3. 18]
用下列语言编写检测平衡符号的程序:
a.c语言( begin / end , ( ) , [ ] , { } )
2.C语言代码:
文件1:源文件
#include"list.h"
int CharDetect(char c, Stack S){
int flag=0;
if (c == 'b'){
flag = 1;
}
else if (c == 'e'){
flag = 5;
}
else if (c == '('){
Push('(', S);
}
else if (c == ')'){
if (Top(S) == '('){
Pop(S);
}
else{
printf("缺少'('\n");
}
}
else if (c == '['){
Push('[', S);
}
else if (c == ']'){
if (Top(S) == '['){
Pop(S);
}
else{
printf