@wio33

Как выделить подстроку с числом с фиксированной точкой?

Как выделить подстроку с числом с фиксированной точкой?
У меня лаба по основам программирования, проходим строки
Тип данных string а не чаровские массивы.
Нужно из введенной строки такого формата:"ajwk123. +-ekekw.r567.12jrkel.68+-"
Получить 567.12 (в данном случае)
Идей как это сделать вообще ноль
Помогите пожалуйста
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
В string то же можно обращаться к отдельно взятому символу с помощью оператра индексации.

Все просто: В цикле проходишь по строке ищешь "+" или "-" или "." или любую цифру.
Если нашел что-то из этого списка, то натравливаешь на строку, начиная с этой позиции функцию strtod - она сконвертирует строку в double и вернет позицию первого не цифрового символа в строке. Полученное от strtod число вывести на экран. Продолжаешь поиск дальше, начиная с позиции, которую вернула strtod и так до конца искомой строки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час