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

Ввод только целого числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество столбцов матрицы, в которых не содержится ни одного отрицательного элемента http://www.cyberforum.ru/cpp-beginners/thread230064.html
Помогите,пожалуйста, в написании программы: Условие Дана целочисленная матрица ,состоящая из 3 строк и 4 столбцов. Определить количество столбцов, в которых не содержится ни одного отрицательного элемента
C++ Изучаю С++, на какие моменты, на Ваш взгляд, необходимо обратить первоочередное внимание? Изучаю С++, на какие моменты, на Ваш взгляд, необходимо обратить первоочередное внимание? http://www.cyberforum.ru/cpp-beginners/thread230051.html
сдвиги. не прога, а вопрос C++
Преподаватель задаёт всем такой вопрос, а я не пойму в чём подвох а=5 а>>10 а<<10 а=? а=5 а<<10 а>>10
C++ Сформировать массив из двух других массивов с исключением повторяющихся элементов
Дано 2 массива. Сформировать третий массив, включив в него все элементы, которые есть и в первом, и во втором массиве. Повторяющиеся элементы удалить.
C++ Поворот фигуры http://www.cyberforum.ru/cpp-beginners/thread230012.html
Добрый день. Необходима программа на С++ поворота треугольника вокруг заданной точки. То есть, что бы в начале предлагалось ввести координаты трех точек (х и у) -А,В,С. Поворот будет вокруг точки В на угол альфа (угол тоже задается как координаты точек). Необходимо что бы в конце была отрисовка начального треугольника и повернутого (желательно разными цветами). Вот само задание как звучит:...
C++ Доработка Всем привет.Ребят,у меня такой наверное глуповатый вопрос.Например есть программа которую надо доработать,но исходников к ней нету,как это возможно сделать и как вообще в этой ситуации поступают? подробнее

Показать сообщение отдельно
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
17.01.2011, 13:38     Ввод только целого числа
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 <conio.h>
using namespace std;
 
int StrToInt(const char * str, bool & err);
 
int main()
{
    bool err;
    char number[20];
    cin >> number;
    int isint = StrToInt(number, err);
    if (err)
    {
        printf("Argument is not a number.\n");
        _getch();
        return 1;
    }
 
    else
    {
        cout << "number is " << isint << endl;
    }
 
    _getch();
    return 0;
}
 
 
int StrToInt(const char * str, bool & err)
{
    char *pLastChar = NULL;
    int param = strtol (str, &pLastChar, 10);
    err = ((*str == '\0') || (*pLastChar != '\0'));
    return param;
}
 
Текущее время: 16:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru