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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
#1

Как проверить вводилось ли число в консоль - C++

21.06.2014, 20:48. Просмотров 311. Ответов 5
Метки нет (Все метки)

Как проверить, что в строку вопроса программы ввели число? А не какой-нибудь там char символ...
Заранее Спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2014, 20:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как проверить вводилось ли число в консоль (C++):

Как проверить вводилось ли число (типа double или float) в консоль - C++
Как проверить вводилось ли число (типа double или float) в консоль?

Как сделать так, чтобы в массив вводилось, рэндомно, НЕ целочисленное число???? - C++
Например если есть массив из 100 элементов... а надо чтобы вводились именно не целочисленные числа. Не буду же я вводить каждое число ?!...

сделать что бы число записей вводилось пользователем - C++
Код: #include <iostream> #include <conio.h> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); ...

как проверить что в консоль вводился только английский алфавит? - C++
Посути, сделать массив из всех букв, и сверить со строкой ...так?

Функции. Проверить, простое число или нет. Увеличить его значение на натуральное число M. Проверить, осталось ли оно простым - C++
Помогите пожалуйста 1. Дано натуральное число N, проверить, простое оно или нет. Увеличить его значение на натуральное число M....

Придумал как проверить число на простату :) - C++
Может кому надо,а может баян-хз int main() { int k = 1, n = 0; for (int i = 0; i < 50; i++){ while (k < 9){ ...

5
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
21.06.2014, 20:53 #2
http://www.cplusplus.com/reference/cctype/isdigit/
1
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
21.06.2014, 20:56  [ТС] #3
C++
1
2
3
4
5
6
7
 double a;
    cout << "Введите число: ";
    cin >> a;
 
    double b;
    cout << "Введите еще одно число: ";
    cin >> b;
Для этого куска как? :-)
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
21.06.2014, 21:02 #4
Цитата Сообщение от Esecman Посмотреть сообщение
Для этого куска как? :-)
Читайте тут
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.06.2014, 21:09 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Esecman Посмотреть сообщение
Для этого куска как?
C++
1
2
3
4
5
6
7
8
// в строке ввода только цифры (с одной точкой), перед которыми могут быть + или -.
double a;
while (!(cin >> a) || (cin.peek() != '\n'))
{
    cin.clear();
    while (cin.get() != '\n');
    cout << "Error!" << endl;
}
1
Esecman
38 / 26 / 6
Регистрация: 31.12.2013
Сообщений: 329
21.06.2014, 21:15  [ТС] #6
alsav22, лучший!
0
21.06.2014, 21:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2014, 21:15
Привет! Вот еще темы с ответами:

Как проверить число на наличие символов - C++
Какую функцию нужно добавить к коду, чтобы проверить число на наличие символов? (Т.е. если пользователь вводит, например &quot;FRTdsdf3322&quot;...

Как проверить является ли число простым - C++
Помогите пожалуйста! Как проверить является ли число простым.

Как проверить, что число делится нацело - C++
как записать такое условие в код if(если число делится нацело) { }

Как проверить является ли число точным квадратом? - C++
как проверить является ли число точным квадратом?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru