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

Существует ли метод/функция перевода значения символьной переменной в int - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двоичные файлы.Дано предложение.Создать файл и вывести в него все символы этого предложения,отличные от знаков препинания.Вывести содержимое на экран. http://www.cyberforum.ru/cpp-beginners/thread116903.html
плллиииз =)
C++ Найти среднее арифметическое количеств положительных, кратных 5 элементов массивов Посмотрите пожалуйста. Может, что то изменить нужно. Потому что некоторые задачи писал, так чтоб хотя бы просто запустились. Использование подпрограмм для решения задач 1.Найти среднее арифметическое количеств положительных, кратных 5 элементов массивов А, В, С. //------------------------------------- #include <iostream> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread116895.html
С++ матрица C++
Дана целочисленная прямоугольная матрица.Определить номер строки в которой находится самая длинная серия одинаковых элементов. вот как определить самую длинную серию элементов
Лабораторная работа C++
Даны матрицы А(4х4) и В(4х4) Решение надо на С++ Никак не получается =\
C++ Двумерный массив С++ http://www.cyberforum.ru/cpp-beginners/thread116796.html
изначально: мне вот нужно реализовать массив, как показано на рисунке 10.4 массив вида = <буква>; помогите, пожалуйста.
C++ Максимальные и минимальные числа Знайты max{min(a,b)min(c,d)} подробнее

Показать сообщение отдельно
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
05.08.2014, 14:25     Существует ли метод/функция перевода значения символьной переменной в int
Да это просто задачка из книги Страуструпа ))

Добавлено через 2 часа 20 минут
и обратно с инт в char

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
char * itoa(int x)
{
    int y =0;
    int b = x;
    while (b>0)
    {
        b/=10;
        y++;
    }
    char *buff = new char[y + 1];
    buff[y] = '\0';
    int a = 0;
    while (y-- > 0)
    {
        b = x / powint(10, y);
        buff[a++] = char(b+48);
        x -= b*powint(10, y);
    }
 
    return buff;
 
}
C++
1
2
3
4
5
6
7
int powint(int x, int n)
{
    int p = 1;
    for (int i = 1; i <= n; i++)
        p *= x;
    return p;
}
 
Текущее время: 07:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru