Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Структура «Железнодорожный состав» https://www.cyberforum.ru/ cpp-beginners/ thread741289.html
Создайте консольное приложение для решения задачи С++ Структура «Железнодорожный состав» с полями "номер поезда", "количество вагонов", "модель вагонов" (в одном составе используются вагоны одной модели). Бизнес-функция: расчёт длины состава по длине вагона для определенной модели (табл.). Модель вагона 10-4022 10-475 11-066 11-1709 11-1759
C++ Виртуальные функции
Можете привести пример виртуальной функции с использованием ссылок?
C++ Структура «Железнодорожный состав» Структура «Железнодорожный состав» с полями "номер поезда", "количество вагонов", "модель вагонов" (в одном составе используются вагоны одной модели). Бизнес-функция: расчёт длины состава по длине вагона для определенной модели (табл.). Модель вагона Длина вагона(в м.) 10-4022 117,2 1--475 116,3 11-066 147,2 11-1709 ... https://www.cyberforum.ru/ cpp-beginners/ thread741276.html C++ Другие виды списков https://www.cyberforum.ru/ cpp-beginners/ thread741275.html
Помогите найти и исправить ошибку в задачке В текстовом файле заданы действительные числа. Выбрать из него убывающую последовательность наибольшей длины и вывести ее на экран. Если таких последовательностей несколько, то вывести их все в отдельной строке каждую. Для заполнения убывающих последовательностей формировать массив очередей, хранить для каждой очереди длину ее (количество...
C++ Наибольшее из трех чисел
Составить функцию, которая получает три аргумента х, y, и z, и возвращает как результат наибольшее из х,y,z.
C++ Заменить каждую из групп точек одной точкой https://www.cyberforum.ru/ cpp-beginners/ thread741259.html
Ввести строку. Создать функцию, позволяющую заменить в заданной строке каждую из групп стоящих рядом точек одной точкой. Если знака <<.>> нет в строке, то вывести сообщение об етом.(использовать указатели).
C++ Callback Сделал класс кнопки, теперь пытаюсь сделать так, чтобы при нажатии кнопка вызывала функцию из нужного мне класса. Пытался сделать так: Класс функтора template <class T> class CFunctor { public: CFunctor() { m_Instance = NULL; m_MethodPointer = NULL; } ~CFunctor() {}; https://www.cyberforum.ru/ cpp-beginners/ thread741254.html Написать функцию для разбиения числа на числа C++
Помогите написать функцию для разбиения числа на числа! Например ввели 12345 а должна вывести 1 2 3 4 5
C++ Задается произвольный текст. В тексте заменить все ТЧК, ЗПТ и другие сокращения на соответ-ствующие им знаки препинания Задается произвольный текст, содержащий не более 10 строк, в каждой строке не бо-лее 80 символов. В тексте заменить все ТЧК, ЗПТ и другие сокращения на соответ-ствующие им знаки препинания, убирая пробелы перед ними. Полученный текст напечатать. ПОМОГИТЕ НАПИСАТЬ ПРОГУ https://www.cyberforum.ru/ cpp-beginners/ thread741250.html C++ Перевод позиционно дроби в другое основание Есть дробь, записанная в смешанной системе с меньшим основанием, равным двойке. Например, в двоично-восемнадцатеричной. Дано большее основание системы, в которой записана дробь. Задано большее основание другой системы счисления, так же с меньшим основанием, равным двум. Надо точно перевести дробь из одной смешанной системы, в другую. Например, из двоично-восемнадцатеричной в двоично-шестеричную,... https://www.cyberforum.ru/ cpp-beginners/ thread741248.html
Как сделать ассемблерную вставку? C++
Нужно сложить два числа. Не могу понять ошибки вроде примеры смотрел вставки делаются именно так #include <iostream> #include <stdio.h> using namespace std; int main() {int pervoerchislo; int vtoroechislo; int summa; scanf("%d%d", &a, &b); __asm {
C++ Вывод нечетных чисел в произвольной матрице размерами 5x5 зачетную работу дали на дом вобщем нужно написать программу которая будет выводить нечетные числа из произвольной матрице размерами 5x5 https://www.cyberforum.ru/ cpp-beginners/ thread741234.html
CEO SOVAZ Corp.
386 / 232 / 51
Регистрация: 17.12.2011
Сообщений: 822
Записей в блоге: 1
21.12.2012, 23:24  [ТС] 0

Моя реализация функции перевода string в int - C++ - Ответ 3896906

21.12.2012, 23:24. Показов 7302. Ответов 57
Метки (Все метки)

Ответ

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
29
30
31
32
33
34
35
36
#include <iostream>
#include <string>
 
using namespace std;
 
int str_to_int(string a);
 
int main() {
    string s = "-7868";
    cout << str_to_int(s);
}
 
int str_to_int(string a) {
    int num = 0;
    int tmp;
    bool anti = false;
    double l = 1;
 
    for(int i = a.size() - 1; i >= 0; --i, l *= 10) {
        if(a[i] == '0') {tmp = 0;}
 
        if(a[i] >= '0' && a[i] <= '9') {tmp = a[i] - '0';}
 
        else if(i == 0 && a[i] == '-') {anti = true; break;}
 
 
        else {
                return 0;
        }
 
        num += (tmp * l);
    }
 
    if(anti == true) {return -num;}
    else {return num;}
}
Программа обновлена

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

Моя реализация функции перевода STRING в DOUBLE
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; double str_to_double(string a); ...

Реализация функции char *padl(const char *string, int len, int c=' ')
Реализовать функцию возвращающую указатель на новую строку длины len, полученную из string либо...

Моя реализация алгоритма перевода числа в пропись (русский язык)
Добрый день.Недавно передо мной стояла задача сделать REST сервис перевода числа в пропись(на...

Too few parameters in call to 'Lechebnica::AddNewElement(int,int,string,string,int,string)
Edit1 Id Edit2 Имя Edit3 Фамилия Edit4 Номер телефона ComboBox1 Услуга ...

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

Метод int MmPp(string str) для перевода строковой даты в число
Написать метод int MmPp(string str) {} Параметром является дата в виде &quot;21.mai&quot; (число, точка,...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population....

Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int"
Добрый день! Я только начинаю изучать язык c++ по книге &quot;Язык программирования С++. Базовый курс...

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