![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.01.2009
Сообщений: 10
|
![]()
Помогите, пожалуйста, написать программу в Паскале
![]() Требуется: Написать программу, преобразующую словесное описание арифмитического действия в словесное описание его результата с учетом возможности выполнения одного из четырех арифмитических действий. Входной файл: in.txt Входные данные: Число N (N<10), а затем N строк, представляющих собой фразы, являющиеся арифмитическими выражениями (например, тридцать два плюс сорок). Для обозначения действия используются слова: плюс, минус, умножить на, разделить на. Операнды - целые, положительные числа, меньшие 1000. Выходной файл: out.txt Выходные данные: N строк, являющихся результатами расчета выражений записанных в виде числительных на русском языке. |
![]() |
![]() |
![]() |
#2 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]()
Я чего-то не знаю — или в Паскале появился русский язык?!
В операторах, очевидно, не хватает слов "равно" и "приблизительно".
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 17.01.2009 в 22:51. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
ну если вы о раскладке - то есть русский язык
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Sasha_Smirnov, если я правильно понял, то речь идёт о том, чтобы преобразовать строку в арифметическое выражение, вычислить, и результат (число) выдать прописью... в принципе, это несложно...
и, как минимум, оригинально - я, например, впервые встречаю подобную задачу... |
![]() |
![]() |
![]() |
#5 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Задача довольно интересная. Не зря до утра посидел )
Итак, собственно, ниже код. - все строки должны быть в нижнем регистре - все числа положительные (нельзя написать "минус один минус три") - слова разделяются одним пробелом - деление присутствует, но оно целочисленное! (5 / 2 = 2) - Проверка деления на 0 не производится!!! (скорее всего, прога вылетит) Еще можно много чего написать.. Все это, в принципе, не очень сложно исправить (скорее, доделать). Но я и так уже ночь просидел.. Спать охота ) Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
продолжение:
Код:
Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Да..и еще:
все, что закомменчено, можно удалить.. Это для тестов.. + варианты констант для транслита ) ps Еще бы название темы было нормальное, совсем было бы хорошо ) А то так и через поиск найти будет сложно..
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.01.2009
Сообщений: 10
|
![]()
Огромное спасибо, Sazary!
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Sazary, снимаю шляпу в глубочайшем почтении! Сильно!
p.s. пытался Вам отзыв добавить, но движок форума не даёт :-( |
![]() |
![]() |
![]() |
#10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Batonchik Пожалуйста )
Serge_Bliznykov, спасибо, что оценили )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа в паскале | Krjak | Помощь студентам | 2 | 15.10.2008 21:56 |
интересная программа на паскале | kaka | Общие вопросы Delphi | 7 | 28.05.2008 22:23 |
программа в Паскале | vitekbest | Помощь студентам | 4 | 17.12.2007 08:33 |
Программа по матрицам в паскале. | drakon803 | Помощь студентам | 1 | 12.12.2007 20:11 |