⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abcd.cpp

📁 关于括号弧配对关于括号弧配对关于括号弧配对关于括号弧配对
💻 CPP
字号:
#include <stdio.h>
#include <malloc.h>
#define MaxSize 100




int Match(char *exp)
{
	
	struct 
{
	int data[MaxSize];
	int top;		/*栈指针*/
} st;
st.top=-1;
while(*exp!='\0')
{
if (*exp=='('||*exp=='['||*exp=='{')
{st.top++;st.data[st.top]=*exp;
}
if (*exp==')')
   if(st.data[st.top]=='(')
     st.top--;
   else return 0;

if(*exp==']')			 
   if(st.data[st.top]=='[')
   st.top--;
   else return 0;
if(*exp=='}')						 
   if(st.data[st.top]=='{')
   st.top--;
   else return 0;
exp++;
}

return(st.top==-1);
}


void main()
{   	char exp[50];
   printf("判断表达式中括弧是否正确配对\n请输入一个表达式:");

	scanf("%s",exp);
	if (Match(exp))
          printf("该表达式中括弧 配对\n");
	else   printf("该表达式中括弧 不配对\n");
getchar();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -