定义个字符数组str用来存输入的字符串,再定义一个栈,刚开始的时候栈为空,直接入栈,当栈中的元素num>0时,判断栈顶括号和下一个即将入栈的括号是否匹配,如果匹配,则出栈,不匹配,则继续入栈。当str中的元素全部遍历完以后,判断栈是否为空,如果为空,则匹配成功,否则匹配失败。
#include<stdio.h>
#include<string.h>
int main(){
char str[100];
char stack[100];
scanf("%s",str);
int len=strlen(str);
...