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

Преобразование символов в числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести только те слова сообщения, которые начинаются и оканчиваются на одну и ту же букву http://www.cyberforum.ru/cpp-beginners/thread1150229.html
Дано осмысленное текстовое сообщение (т.е. алфавитно-цифровая информация, разделенная пробелами и знаками препинания, в конце которого ставится точка): Вывести только те слова сообщения, которые начинаются и оканчиваются на одну и ту же букву.
C++ Поставьте знак сравнения (>,<,==) между парами строк и обоснуйте свой ответ Поставьте знак сравнения (>,<,==) между парами строк и обоснуйте свой ответ: "Иванов"___"Петров" http://www.cyberforum.ru/cpp-beginners/thread1150225.html
C++ Заменить в строке все вхождения подстроки strl на подстроку str2
Заменить в строке все вхождения подстроки strl на подстроку str2.
C++ Написать программу, которая выводит на экран точечный график функции
Народ помогите пожалуйста написать программу буду признателен!!!!!!!!! Написать программу, которая выводит на экран точечный график функции y= 1,5x. Диапазон изменения аргумента – от -3 до 3, шаг аргумента – 0.5. График вывести на фоне координатных осей , точка пересечения которых должна находиться в центре экрана.
C++ Ошибка "Неправильный указатель" http://www.cyberforum.ru/cpp-beginners/thread1150198.html
#include <conio.h> #include "stdafx.h" #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; class Account { public:
C++ Составить алгоритм и программу решения СЛАУ размерности и методом Зейделя помогите написать прогу пожалуйста.... горю.. Задание Дана неоднородная СЛАУ вида Ах= Ь, где А - невырожденная квадратная матрица размерности n; b - вектор-столбец правых частей уравнений; х - вектор-столбец неизвестных. подробнее

Показать сообщение отдельно
Alex566
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
17.04.2014, 21:43     Преобразование символов в числа

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <string>
#include <iostream>
 
class addparser
{
private:
    std::string str;
    int i;
 
    int Number()
    {
        int num = 0;
        while (str[i] >= '0' && str[i] <= '9')
            num = num * 10 + (str[i++] - '0');
        return num;
    }
public:
    addparser() : str(""), i(0) {}
    addparser(std::string str) : str(str), i(0) {}
 
    void SetSrt(std::string str)
    {
        this->str = str;
        i = 0;
    }
 
    int GetRes()
    {
        int num = Number();
        while ((str[i] >= '0' && str[i] <= '9') || str[i] == '+')
        {
            if (str[i++] == '+')
                num += Number();
        }
        return num;
    }
 
    ~addparser() {}
};
 
int main()
{
    std::string str;
    addparser add;
    std::cout << "Input numbers - ";
    std::getline(std::cin, str);
    add.SetSrt(str);
    std::cout << "Result = " << add.GetRes() << std::endl;
    system("pause");
    return 0;
}
 
Текущее время: 04:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru