Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Цыкл https://www.cyberforum.ru/ cpp-beginners/ thread249637.html
Данная последовательность целых чисел, за которой следует 0. Найти максимальный элемент в этой последовательности. Добавлено через 1 час 28 минут уже не нужно
C++ Присвоение типа Char
нид хелп) итак, мне надо, чтобы прога проверяла, является ли переменная а равна значению a, b или c, а потом исполняла ряд команд. если пишу так: if (a="A"), пишет, мол error C2440: =: невозможно преобразовать "const char " в "char" а если так:
C++ Найдите ошибку в программе https://www.cyberforum.ru/ cpp-beginners/ thread249635.html
Не могу исправить ошибку в функции (171-181 строка) все остальное работает #include <iostream> #include <cstdlib> #include <iomanip> #include <ctime> #include <fstream> using namespace std;
C++ Вывод суммы прописью как написать функцию которая выводит ссумму прописью, например ввожу 5643- выводит пять тысяч шестьсот сорок три рубля https://www.cyberforum.ru/ cpp-beginners/ thread249630.html
Warning C4996: 'strcpy': This function or variable may be unsafe C++
написал программу все считает , но выводит ошибку окно как сделать отладку программы? Warning 1 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\users\wild_flower\documents\visual studio 2010\projects\account\account\account.cpp 14 1 Account
C++ Напишите програму на С Написать программу, которая позволяет проверять существует данный "путь"в системе каталогов, если нет, то указывает где именно ошибка. https://www.cyberforum.ru/ cpp-beginners/ thread249616.html
C++ Найти среднее арифметическое значений функции https://www.cyberforum.ru/ cpp-beginners/ thread249611.html
Найти среднее арифметическое значений функции f(x) в точках a.b.(a+b)/2,используя обращение к функции. f=pi/4*cos^2*x+lxl+e^2x. a=0,1. b=1,0.
исключение C++
Првиет. Почему не работает такая конструкция? #ifndef TREEEXCEPTION_H #define TREEEXCEPTION_H #include <exception> #include <string> using namespace std; class treeException: public std::exception
C++ Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12, ... , 24 часа ? Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12, ... , 24 часа ? (HELP) https://www.cyberforum.ru/ cpp-beginners/ thread249582.html C++ Помагите с кодом программы https://www.cyberforum.ru/ cpp-beginners/ thread249571.html
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: • Выводит текст на экран дисплея; • По нажатию произвольной клавиши поочередно выделяет в тексте заданное слово (заданное слово вводится с клавиатуры); • Выводит текст в...
работа со string C++
Определить, имеется ли в заданной строке подстрока, содержащая заданное число повторяющихся заданных символов. (нужно штобы в задании присутствовали циклы, функции, указатели, работа с файлом, промежуточные хранения не использовать, делать через string)
C++ Рекурсия: синтаксический анализатор понятия "список_параметров" построить синтаксический анализатор понятия список_параметров. список_параметров=параметр||параметр, список_параметров параметр=имя=цифра цифра||имя=(список_параметров) имя=буква буква буква https://www.cyberforum.ru/ cpp-beginners/ thread249544.html
1 / 1 / 0
Регистрация: 16.12.2010
Сообщений: 38
0

Преобразования строки в число - C++ - Ответ 1407099

27.02.2011, 23:06. Показов 1957. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер! Знаю, что подобная проблема здесь уже поднималась, однако решение ее я так и не нашел.
Суть задачи: ввести сумму используя стандартный класс string или массив строк и преобразовать в число типа double.
Написал код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
double mstold(string m);
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    string m1;
    cout << "Введите денежную сумму (используйте символ $): ";
    getline(cin, m1);
    double y ;
    y = mstold(m1);
    cout << '\x24' << y << endl;
    system("PAUSE");
    return 0;
}
//------------------------------------------------------------------------------------------------------
//
double mstold(string m)
{
    int x = m.find(',');
    while(x < m.size())
    {
        m.erase(x, 1);
        x = m.find(',');
    }
        m.erase(0,1);
    double y;
    y = stold(m);
    return y;
}
Проблема: отбрасывает значения после точки, хотя, как я понимаю, функция преобразования не должна этого делать.
Может быть кто-то сталкивался с подобной проблемой?

Вернуться к обсуждению:
Преобразования строки в число C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2011, 23:06
Готовые ответы и решения:

Напишите программу преобразования строки в число
Введите с клавиатуры число в буфер программы - строку С-стиля. Преобразуйте строку в целое,...

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

Самописная функция преобразования строки в число
Добрый день, товарищи Javer'ы! Получено задание реализовать собственный метод для...

Программа для преобразования строки в число и наоборот
нужна программа для преобразования строки в число и наоборот

1
27.02.2011, 23:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2011, 23:06
Помогаю со студенческими работами здесь

Ошибка преобразования строки в вещественное число (EConvertError)
подскажите пожалуйста где у меня допущена ошибка unit Unit1; {$mode objfpc}{$H+} ...

Есть ли функция преобразования из строки в число в АСП?
После некоторых манипуляций с переменной как со строкой сервак прекращает распозновать ее как число.

Объясните пожалуйста работу процедуры преобразования строки в число
Inference proc push cx push si mov ah,0ah xor di,di mov dx,offset buff int 21h mov...

Ошибка преобразования строки в вещественное число (EConvertError) - Lazarus
подскажите пожалуйста где у меня допущена ошибка unit Unit1; {$mode objfpc}{$H+} interface ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru