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

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

編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有的花括號都正確的成對出現。 (VS  ctrl+z退出  回車即可)


int Is_judge_both()
{
	char ch = 0;
	int count = 0;
	while((ch=getchar()) != EOF)
	{
		if(ch == '{')
		{
			count++;
		}

		if(count == 0 && ch == '}')
		{
			printf("不匹配.");
			return 0;
		}

		if(ch == '}' && count != 0)
		{
			count--;
		}
	}
	if(count == 0)
	{
		printf("匹配.");
		return 1;
	}
	else
	{
		printf("不匹配.");
		return 0;

	}
}