2 / 2 / 0
Регистрация: 24.01.2012
Сообщений: 96
|
|
1 | |
Работа с Bison. Сложение вещественных чисел08.05.2016, 02:33. Показов 520. Ответов 0
Метки нет Все метки)
(
Спасите, пожалуйста.
Ситуация патовая. Необходимо запрограммировать вычисление синтезируемых атрибутов для программной реализации синтаксически управляемого сложения вещественных чисел. Т.е. подаем строку 1.01+1.1 Должен быть ответ: 2.11. Вот грамматика: S::=E E::=T+T T::=L.L L::=B L::=LB B::=0|1|2|3|4|5|6|7|8|9 Все мои попытки закодить ее оборачиваются прахом. Вот одна из них: %% S: E{$$ = $1; cout << "Output string: " <<$$<<endl;}; E: T '+' T {$$=$1+$3;}; T: L '.' L{$$=$1+0.1*$3/10;}; L: B{$$ = $1; cout<<$$<<endl;}; | L B {$$=$1*10+$2;cout<<$$<<'\n';} ; B: '0' {$$ = 0;} | '1' {$$ = 1;} | '2' {$$ = 2;} | '3' {$$ = 3;} | '4' {$$ = 4;} | '5' {$$ = 5;} | '6' {$$ = 6;} | '7' {$$ = 7;} | '8' {$$ = 8;} | '9' {$$ = 9;} ; %% В идеале, надо бы сделать атрибуты массивами. А в конце запрограммировать сложение в столбик. Но я понятия не имею, что делать с третьим и пятым правилом. Добавлено через 3 часа 17 минут актуально Добавлено через 12 часов 58 минут актуально Добавлено через 10 часов 15 минут актуально
0
|
|
08.05.2016, 02:33 | |
Ответы с готовыми решениями:
0
Сложение вещественных чисел Посимвольное сложение вещественных чисел
Сложение дробных и вещественных чисел (emu8086) |
08.05.2016, 02:33 | |
Помогаю со студенческими работами здесь
1
Как происходит сложение вещественных чисел? Сложение двух вещественных чисел, введённых с клавиатуры Время, затрачиваемое на сложение вещественных чисел на АЛУ Организовать ввод двух вещественных чисел и операции над ними: сложение, вычитание, умножение и деление Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |