Проверить,является ли введенное с клавиатуры скобочное выражение — правильным.
#include <-stdio.h>-
#include <-stdlib.h>-
#include <-conio.h>-
char text[100]-
void main()
{
-clrscr()-
— longok, i, size-
— charc-
— charstack[60000]-
-ok = 1-
-size=0-
-gets(text)-
— int n= sizeof(text)/sizeof(char)-
— for (i= 0- (i <- n) &-&- (ok)- i++)
— — — — — {
— — — — — — — — — — — — if (text[i] == ‘(‘)
— — — — — — — — — — — — — — — — stack[size++] = ‘(‘-
—
— — — — — — — — — — — — if (text[i] == ‘)’)
— — — — — — — — — — — — if (size == 0 || stack[—size] != ‘(‘)
— — — — — — — — — — — — — — — — ok = 0-
— — — — — }
— if(size)
— — — — — ok= 0-
— if(ok)
— — — — — printf(«YES\-n»)-
— else
— — — — -printf(«NO\-n»)-
}