Меню сайта

Задача №1

Проверить,является ли введенное с клавиатуры скобочное выражение — правильным.


#include &lt-stdio.h&gt-

#include &lt-stdlib.h&gt-

#include &lt-conio.h&gt-

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 &lt- n) &amp-&amp- (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&#92-n»)-

— else

— — — — -printf(«NO&#92-n»)-

}

Категория: Разветвляющиеся программы | Дата: 03.11.12

Меню раздела
Блок