Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wwwstm1995
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 7
#1

Написать функцию, формирующую на базе исходной строки число типа Double - C++

05.12.2013, 07:18. Просмотров 260. Ответов 2
Метки нет (Все метки)

ребята программисты, помогите.
Дана строка, содержащая число с десятичной точкой. написать программу с функцией, формирующей на базе исходной строки число типа Double, при условии, что в строке могут быть и посторонние символы, которые необходимо игнорировать

т.е.
в проекте 3 файла.
stroka.h
main.cpp
funkciya.cpp

например пишу строку 1а2а.34аf
нужно исключить посторонние символы.
и вывести только 12.34

Помогите пожайлуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 07:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, формирующую на базе исходной строки число типа Double (C++):

Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а другая - C++
Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а...

Написать функцию, формирующую одномерный массив - C++
Написать функцию, формирующую одномерный массив, состоящий из средних арифметических элементов каждой строки прямоугольной матрицы А.

Написать функцию StrType (s). Назначение – определение типа строки s - C++
Помогите, пожалуйста, со следующим заданием: Написать функцию StrType (s). Назначение – определение типа строки s (возможные типы –...

Как из 4-х байт, составляющих число типа double, получить это число? - C++
Как из 4-х байт, составляющих число типа double, получить это число? Пример: unsigned char tmp={63,128,0,0}; // значение double=1.0

Разработать функцию типа double - C++
Разработать функцию типа double, которая возвращает куб входного параметра, если его значение положительное, если другое -возвращает...

Разбить число типа double на 2 числа - C++
Добрый день! Попалась мне такая задача - есть 2 интовые переменные, есть число double. Их нужно сложить таким образом : к 1-му интовому...

2
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 2,004
05.12.2013, 08:20 #2
а в чём проблема то?
0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
05.12.2013, 14:54 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
#include <cstdlib>
 
int main()
{
    std::string snum("u-1k2g.34af");
    snum.erase(std::remove_if(snum.begin(), snum.end(), [](char c){return (!isdigit(c) && '-' != c && '+' != c && '.' != c);}),
        snum.end());
    //std::cout << snum << '\n';
    double num = strtod(snum.c_str(), nullptr);
    std::cout << num << '\n';
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 14:54
Привет! Вот еще темы с ответами:

Дайте денормализованное число типа double - C++
Нужно для текста, число надо разобрать на мантиссу и порядок и снова собрать.

Написать программу, формирующую из одной строки, содержащей фамилию, имя и отчество строку с фамилией и инициалами - C++
Написать программу, формирующую из одной строки, содержащей фамилию, имя и отчество строку с фамилией и инициалами

Аргумент типа double несовместим с параметром типа double* - C++
Функция function должна возвращать количество элементов массива, значение которые превышает значение средне арифметического элементов...

Аргумент типа double несовместим с параметром типа double - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;math.h&gt; using namespace std; #define c 40 #define n 5 double po(double...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru