1. 程式人生 > >判斷{}是否成對出現

判斷{}是否成對出現

編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有的花括號都正確的成對出現。
 

int main()
{
	char ch = 0;
	int count = 0;
	while ((ch = getchar()) != EOF)
	{
		if (ch == '{')
		{
			count++;
		}
		else if ((ch == '}') && (count == 0))
		{
			printf("不成對出現\n");
			return 0;
		}
		else if (ch == '}')
		{
			count--;
		}
	}
	if (count == 0)
		printf("成對出現\n");
	else
		printf("不成對出現\n");
	system("pause");
	return 0;
}