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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура «Железнодорожный состав» http://www.cyberforum.ru/cpp-beginners/thread741289.html
Создайте консольное приложение для решения задачи С++ Структура «Железнодорожный состав» с полями "номер поезда", "количество вагонов", "модель вагонов" (в одном составе используются вагоны одной...
C++ Виртуальные функции Можете привести пример виртуальной функции с использованием ссылок? http://www.cyberforum.ru/cpp-beginners/thread741278.html
C++ Структура «Железнодорожный состав»
Структура «Железнодорожный состав» с полями "номер поезда", "количество вагонов", "модель вагонов" (в одном составе используются вагоны одной модели). Бизнес-функция: расчёт длины состава по длине...
Другие виды списков C++
Помогите найти и исправить ошибку в задачке В текстовом файле заданы действительные числа. Выбрать из него убывающую последовательность наибольшей длины и вывести ее на экран. Если таких...
C++ Наибольшее из трех чисел http://www.cyberforum.ru/cpp-beginners/thread741266.html
Составить функцию, которая получает три аргумента х, y, и z, и возвращает как результат наибольшее из х,y,z.
C++ Заменить каждую из групп точек одной точкой Ввести строку. Создать функцию, позволяющую заменить в заданной строке каждую из групп стоящих рядом точек одной точкой. Если знака <<.>> нет в строке, то вывести сообщение об етом.(использовать... подробнее

Показать сообщение отдельно
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
22.12.2012, 12:41  [ТС]
Цитата Сообщение от SeregaC++ Посмотреть сообщение
#include <iostream>
int StrToInt(std::string);
int main()
{
* * std::cout << StrToInt("1995") << std::endl;
system("PAUSE");
* * return 0;
}
int StrToInt(std::string str)
{
* * int convert_str = 0;
* * std::string str_n = "0123456789";
for (int i = 0; i < str.size(); i++) {
* * * * for (int cnt = 0; cnt < 10; cnt++)
* * * * * * if (str[i] == str_n[cnt])
* * * * * * * * convert_str = convert_str * 10 + cnt;
* * }
* * if (str[0] == '-') return -convert_str;
* * else return convert_str;
}


P.S. Вы, наверное, единственный человек, кто это увидел и в БЛОГЕ, и ЗДЕСЬ
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru