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

Проверка типа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с мышью http://www.cyberforum.ru/cpp-beginners/thread28394.html
Нужна ваша помощь. Незнаю как заставить двигатся курсор мыши только по окружности радиусом r с центром в точке (x,y), работа с мышью осуществляется через процедурку int86, нужен сам алгоритм не...
C++ Парность скобок Суть заключается в том,чтобы прверить на парность 2 видов скобок(круглых и квадратных) рассмотреть не только случаи ((])),но и например ((())). http://www.cyberforum.ru/cpp-beginners/thread28380.html
Поворот матрицы C++
Составить программу решения задачи на С + + и Паскаль. Вывод матрицы на экран оформить в виде процедуры. Дано квадратную матрицу. Превратить ее, повернув на 90 (против сторож стрелки относительно...
Матрица с рисунком C++
Вычислить сумму элементов матрицы в заштрихований области. Ввод и вывод матрицы оформить в виде процедур. Вычислить сумму элементов матрицы в заштрихований области. Ввод и вывод матрицы оформить в...
C++ Средства для контроля работы с динамической памятью http://www.cyberforum.ru/cpp-beginners/thread28336.html
Здравствуйте, товарищи! При написании программы на С++ встала проблема контроля выделения/удаления динамической памяти (необходимо для отладки приложения). Хотелось бы иметь возможность...
C++ Упорядочить массив по убыванию (чуть поправить программу) В этой программе массив упорядыватся по возрастанию: Помогите этот код переписать с подпрограммами и по убыванию #include <iostream.h> void main() { int k,n,i,b,C,j; int*A; cout<<"Введите... подробнее

Показать сообщение отдельно
Deicider
96 / 52 / 1
Регистрация: 18.03.2009
Сообщений: 273
03.04.2009, 14:52
Цитата Сообщение от YurA_280784 Посмотреть сообщение
Чего не сделать вот так ...
Только перед тем, как что-то делать дальше, нужно из символьного chBuf получить int:

C++
1
2
3
4
5
6
7
8
int x=0;
for (int i = strlen(chBuf) - 1; i > 0;  i--)
{
if (i > 1)
    x += (chBuf[i] - 48) * 10 * (i-1); // 48  - это ASCII код нуля.
else
    x += (chBuf[i] - 48); 
}
И всё это удовольствие работает только для беззнаковых. Если ввести минус, то не пройдет проверка isdigit.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru