【基礎学習】C入力を検証する}{正しいペアが現れるかどうか
596 ワード
とても面白い問題で、解題は以下の通りです.
#include
int main() {
int ch;
int braces;
braces = 0;
while ((ch = getchar()) != EOF) {
if (ch == '{')
{
braces += 1;
}
if (ch == '}')
{
if (braces == 0)
{
printf("Extra closing brace!
");
} else {
braces -= 1;
}
}
}
if (braces > 0)
{
printf("%d unmatched opening braces!
", braces);
}
return 0;
}