Язык Си в примерах/Простая грамматика: различия между версиями

Содержимое удалено Содержимое добавлено
мНет описания правки
Поставил теги <source>
Строка 33:
Приведённая ниже программа на Си определяет корректность введённого слова.
 
<source lang="c">
#include <stdio.h>
#include <limits.h>
Строка 62 ⟶ 63 :
return 0;
}
</source>
 
Здесь представлен классический рекурсивный способ лексографического разбора.
 
Программный код можно максимально приблизить к самим правилам:
<source lang="c">
ReadS() {
if( scanf("%d", &n) != 1 ) return 0;
Строка 76 ⟶ 79 :
}
}
</source>
 
 
== Задание ==
Строка 103 ⟶ 106 :
Код примерно должен быть таким:
 
<source lang="c">
ReadChar(char x) {
int c;
Строка 129 ⟶ 133 :
printf ("Correct\n");
}
</source>
 
Разбор языков (parsing), которые задаются простыми рекурсивными грамматиками,