Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2019, 21:27   #1
VLADOSW2001
Пользователь
 
Регистрация: 15.09.2019
Сообщений: 30
По умолчанию Помогите задание разбить по пунктам

Строка состоит из символов, среди которых, в частности, могут быть цифры. Последовательность цифр (возможно включает плавающую запятую), отделенную любыми другими символами, следует считать числами. Строка задается пользователем с клавиатуры.
Для каждого выделенного из строки числа с плавающей запятой выполнить округление. Округление выполнить до знака после запятой, порядковый номер которого задается пользователем с клавиатуры. Если округления необходимо выполнить до второго знака, то из дробной части оставить только две первые цифры (или вторую изменить по правилам округления), а все остальные удалить.
Предусмотреть изъятия из целой части лишних нулей. Излишними считать нули, расположенные в начале числа (0010 превратить в 10).
Вывести на экран строку, образованный из введенного пользователем путем выполнения указанных действий.
VLADOSW2001 вне форума Ответить с цитированием
Старый 01.10.2019, 12:36   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,582
По умолчанию

Ок, вот пример, как можно разбить ваше задание по пунктам:
  1. Строка состоит из символов, среди которых, в частности, могут быть цифры.
  2. Последовательность цифр (возможно включает плавающую запятую), отделенную любыми другими символами, следует считать числами.
  3. Строка задается пользователем с клавиатуры.
  4. Для каждого выделенного из строки числа с плавающей запятой выполнить округление.
  5. Округление выполнить до знака после запятой, порядковый номер которого задается пользователем с клавиатуры.
  6. Если округления необходимо выполнить до второго знака, то из дробной части оставить только две первые цифры (или вторую изменить по правилам округления), а все остальные удалить.
  7. Предусмотреть изъятия из целой части лишних нулей. Излишними считать нули, расположенные в начале числа (0010 превратить в 10).
  8. Вывести на экран строку, образованный из введенного пользователем путем выполнения указанных действий.

Так пойдет?
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доработка программы: добавить действия по пунктам меню - PascalABC.NET Andrit Паскаль, Turbo Pascal, PascalABC.NET 4 31.05.2017 20:42
помогите разбить на процедуры. maxwelln1 Паскаль, Turbo Pascal, PascalABC.NET 0 17.10.2016 16:56
Помогите разбить код на отдельные функции max.sokol Помощь студентам 9 03.01.2016 15:07
Точность при переходе от миллиметров к пунктам viter.alex Microsoft Office Word 2 03.02.2009 16:36
Помогите разбить прогу! TheKnyazz Паскаль, Turbo Pascal, PascalABC.NET 6 25.11.2008 01:35