Форум программистов, компьютерный форум CyberForum.ru

Формы Бэкуса Науэра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки и структуры. Cчитать из текстового файла три предложения и вывести их в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread753438.html
Написать программу, которая считывает текст из файла и обраба-тывает его. Обработку текстовой информации нужно организовать с использованием С – строк, т. е. массивов символов, завершающихся символом с кодом ‘\0’. Cчитать из текстового файла три предложения и вывести их в об-ратном порядке.
C++ Популярно объясните про указатели Что-то плохо даётся мне тема про указатели. Я хорошо уяснил, что вот так создаётся указатель: int *pointer; Я так же хорошо уяснил как получить адрес ячейки: pointer = &x; http://www.cyberforum.ru/cpp-beginners/thread753425.html
Жизнь Конвея криво работает C++
Все знают, что это такое, а я это ни разу не писал. Написал. Но, блин, работает как-то криво, например планеры (глейдеры) становятся константой. engine.cpp #include "graphics.cpp" #include <math.h> int random(int a, int b) { int c; if (b < a)
C++ Вывод всех чисел, находящихся между двумя заданными числами
Задание: напишите программу, которая запрашивает у пользователя два числа и выводит на стандартное устройство ввода все числа, которые находятся между ними. Напишите пожалуйста алгоритм программы, хочу попробовать написать сам, но пока не знаю с помощью чего и как реализовать. Начала естественно такое: #include <iostream> using namespace std; int main () { cout<<"Введите два числа: "<<endl;
C++ Пользователь вводит с клавиатуры целые числа. Чтобы закончить ввод – необходимо ввести 0. Вывести негативные числа. http://www.cyberforum.ru/cpp-beginners/thread753409.html
Пользователь вводит с клавиатуры целые числа. Чтобы закончить ввод – необходимо ввести 0. Вывести негативные числа. Неполучаетса вывод отрецательных чисел. #include <iostream> using namespace std; int main() { int i;
C++ Декодирование Декодирование закодированного текста. У меня программа декодирует посимвольно, т.е. например текст закодирован вот так: 24, он берет каждую цифру и работает с ней по отдельности, а что делать если 24 это 24 а не цифры 2 и 4? подробнее

Показать сообщение отдельно
Antoha123
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 10
05.01.2013, 19:47  [ТС]     Формы Бэкуса Науэра
Вот пример для Pascal тут все немного изменено для программы. Мне впринципе примерно тоже и надо сделать только для си:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<program> -> program id ; <label> <var> Begin <stmt_list> end . %
<label> -> Label <const> ; | %
<const> -> const | const , <const> %
<var> -> Var <var_block> ; | %
<var_block> -> <name> : <type> | <name> : <type> ; <var_block> %
<name> -> id | id , <name> %
<type> -> <simple> | <massive> %
<simple> -> integer | char %
<massive> -> array [ <ordinary> ] of <simple> %
<ordinary> -> <ord_type> | <ord_type> , <ordinary> %
<ord_type> -> const .. const %
<stmt_list> -> <const_stmt> | <const_stmt> ; <stmt_list> %
<const_stmt> -> const : <stmt> | <stmt> %
<stmt> -> <assign> | <case> | <for> | <goto> | <compound> %
<assign> -> id := <expression> %
<compound> -> Begin <stmt_list> end %
<for> -> For id := <expression> to <expression> do <stmt> %
<goto> -> GoTo const %
<case> -> Case <expression> of <case_block> ; end %
<case_block> -> <meaning> : <stmt> | <meaning> : <stmt> ; <case_block> %
<meaning> -> const | const , <meaning>  %
<expression> -> <simple_expr> | <simple_expr> = <simple_expr> | <simple_expr> > <simple_expr> | <simple_expr> < <simple_expr> %
<simple_expr> -> <term> | <simple_expr> + <term> | <simple_expr> - <term> %
<term> -> <factor> | - <factor> | + <factor> %
<factor> -> const | id | ( <expression> ) | not <factor> id %
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru