|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.10.2015, 10:33 | #1 |
Регистрация: 21.10.2015
Сообщений: 3
|
Для каждого элемента, выделенного из строки считываем как число и округляем
Помогите пожалуйста!! Очень срочно!!
Вот задание: Строка состоит из символов, среди которых, в частности могут быть цифры. Последовательность цифр (возможно включая плавающую точку), отделенную любыми другими символами, следует считать числами. Строка задается пользователем с клавиатуры. Для каждого выделенного из данной строки числа с плавающей запятой выполнить округления. Округление выполнить до знака после точки, порядковый номер которого задается пользователем с клавиатуры. Если округления необходимо выполнить до второго знака, то с дробной части оставить только две первые цифры (или вторую изменить с правилам округления), а все остальные удалить. Предусмотреть исключения из целой части лишних нулей. Лишними считать нули, расположенные в начале числа (0010 превратить в 10). Вывести на экран строку, образованный из введенного пользователем путем выполнения указанных действий. Начала делать по этому алгоритму и застряла на 4 пункте..Помогите дописать! 1) вводим с клавиатуры точность 2) вводим строку 3) разделяем строку по любому символу, отличному от '0'-'9' '-' '.' 4) для каждого элемента, выделенного из строки 4.1) считываем как число 4.2) округляем Код:
Последний раз редактировалось Stilet; 25.10.2015 в 12:17. |
25.10.2015, 12:30 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Могу предложить такой парсер:
Код:
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка каждого второго элемента строки матрицы по возрастанию | anechka1034 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 22.03.2015 19:43 |
Создать массив. Получить новый массив как произведение каждого элемента на заданное число. Найти максимальное (на Liberty Basic) | MickeyAttac | Помощь студентам | 2 | 02.12.2014 22:55 |
задача на типы по Паскалю: Вывести число первого понедельника для каждого месяца для заданного года | Ind | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.12.2012 00:31 |
Создайте квадратную матрицу, значение каждого элемента равно сумме номера строки и столбца C++ | loloverg | Помощь студентам | 1 | 26.05.2010 21:28 |