| 
 | 
вернуться в форум#include <stdio.h> #include <string.h> #include <ctype.h>   int ans=1;   void _closed();   int main() {  char a, b;    int open=0;    a=fgetc(stdin);    while (!feof(stdin) && ans)        {         b=fgetc(stdin);         if (a == '(' && b == '*')            {             _closed();             if (!ans)                break;             a=fgetc(stdin);             continue;            }         if (a == '(')            {             open++;             a=b;             continue;            }         if (a == ')')            {             if (open == 0)                {                 ans=0;                 break;                }             open--;             a=b;             continue;            }         if (!(isdigit(a) || a == '=' || a == '+' || a == '-' || a == '*' || a == '/') && open != 0)            {             ans=0;             break;            }         a=b;        }  if (ans)     printf("YES");   else printf("NO");    return 0; }   void _closed() {  char a, b;    a=fgetc(stdin);  for (;;)      {       b=fgetc(stdin);       if (feof(stdin))          {           ans=0;           return;          }       if (a == '*' && b == ')')          return;       a=b;      } }  |  
  | 
|