@wio33

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

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

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

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

Войти через центр авторизации
Похожие вопросы