Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Розробка алгоритму синтаксичного аналізу оператора виведення printf мови C + +

Реферат Розробка алгоритму синтаксичного аналізу оператора виведення printf мови C + +





; ((isdigit (str [j])) | | (isalpha (str [j]))) {error (4); j + +; break;} break;

}} = 4; break;} ',': {if (level == 1) {error (2); error (3); error (4); error (3);} (level == 2) {error (3); error (4); error (3);} (level == 3) {error (4); error (3);} (level == 4) {error ( 3);} + +; (str [j] == '') j + +; (! isalpha (str [j])) {error (5); level = 6; break;} (str [j] == ' 0 '| | str [j] ==' r '| | str [j] ==') '| | str [j] =='; ') {level = 6; break;}

{(str [j] == ',') j + +; (isalpha (str [j]))

{+ +; (1) {((isdigit (str [j])) | | (isalpha (str [j]))) j + +; (str [j] == '+' | | str [j] == '-' | | str [j] == '*' | | str [j] == '/' | | str [j] == ',') {j + +; (! isalpha (str [j])) {error (5);}} ((isdigit (str [j])) | | (isalpha (str [j]))) j + +; ((! isdigit (str [j]) ) && (! isalpha (str [j])) && str [j]! = '+' && str [j]! = '-' && str [j]! = '*' && str [j]! = '/' && str [j]! = ',') break;}}

} level = 6;;} ')': {(level == 1) {error (3); error (3); error (4); error (3); error (5 );} (level == 2) {error (3); error (4); error (3); error (5);} (level == 3) {error (4); error (3); error ( 5);} (level == 4) {error (3); error (5);} (level == 5) {error (5);} (level == 6) {level = 7; j + +; break; } (level> 6)

{(mas, "Помилка: Зайвий символ ')'"); -> Lines-> Add (mas); [0] == ' 0';

} + +; level = 7;;} ';': {if (level == 1) {error (2); error (3); error (4); error (3) ; error (5); error (6);} (level == 2) {error (3); error (4); error (3); error (5); error (6);} (level == 3 ) {error (4); error (3); error (5); error (6);} (level == 4) {error (3); error (5); error (6);} (level == 5) {error (5); error (6);} (level == 6) {error (6);} (level == 7) level = 8; j + +; break; (level> 7)

{(mas, "Помилка: Зайвий символ ';'!"); -> Lines-> Add (mas); [0] = ' 0';

} + +; = 8;;

}: {while (str [j] == '') j + +; (level == 3 && str [j]! = '%') {level = 4; error ( 4);} (level == 2 && str [j]! = '"') {error (8);} (level == 5 && str [j]! = ',') {error (5);} (level == 7 | | level == 8) (str [j]! = '/ r' && str [j]! = ' n') error (8); (str [j] == '/ r' | | str [j] == ' n') {k = 1; break;} + +; break;}

} (k == 1) break;

} (level == 1 && (str [j] == ' r' | | str [j] == ' 0')) {error (2); error (3); error (4); error (3); error (5); error (6); error (7);} (level == 2 && (str [j] == ' r' | | str [j] == ' 0')) {error (3); error (4); error (3); error (5); error (6); error (7);} (level == 3 && (str [j] == ' r' | | str...


Назад | сторінка 4 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Teaching reading at an advanced level
  • Реферат на тему: Application of angstorm level resolution in nanotechnology
  • Реферат на тему: Legal infantility as the factor of negative influence on the level of sense ...
  • Реферат на тему: Ukrainian break-through in the European and World strategy of individual pr ...
  • Реферат на тему: Розробка синтаксичного розпізнавача обчислюваного оператора переходу мови F ...