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

📄 paren.cpp

📁 FZU 大二 的数据结构与算法 老师出的题目的优秀作业 第2到第5章
💻 CPP
字号:
#include <fstream>
using namespace std;
void main()
{
	ifstream in("prog.cpp");
	ofstream out("output.txt");
	char str[1024],c;
	long b[4],e[4],i;
	for(i=0;i<4;i++)
		b[i]=e[i]=0;
	while(!in.fail())
	{
		in>>str;
		i=0;
		while(c=str[i++])
		{
			switch(c)
			{
			case '<':
				b[0]++;
				break;
			case '>':
				if(b[0])
					b[0]--;
				else
					e[0]++;
				break;
			case '(':
				b[1]++;
				break;
			case ')':
				if(b[1])
					b[1]--;
				else
					e[1]++;
				break;
			case '[':
				b[2]++;
				break;
			case ']':
				if(b[2])
					b[2]--;
				else
					e[2]++;
				break;
			case '{':
				b[3]++;
				break;
			case '}':
				if(b[3])
					b[3]--;
				else
					e[3]++;
				break;
			}
		}
	}
	for(i=0;i<4;i++)
		if(e[i]+b[i])
			out<<"No"<<endl;
		else
			out<<"Yes"<<endl;
}

⌨️ 快捷键说明

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