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

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

Войти
Регистрация
Восстановить пароль
 
Brash
0 / 0 / 0
Регистрация: 14.08.2008
Сообщений: 19
#1

Проверка веденых числовых данных - C++

29.05.2011, 13:17. Просмотров 969. Ответов 4
Метки нет (Все метки)

Люди помогите, нужно сделать проверку введенных данных. Есть поле куда пользователь должен ввести число типа double, нужно проверить что бы он ввел именно число а не что нибуть другое. Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2011, 13:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка веденых числовых данных (C++):

Анализ числовых данных. - C++
Сестренке задали прогу по теме - Анализ цифровых данных файла. Задача состоит в том что нужно из файла содержащего числа прочитать данные и...

Размеры числовых типов данных - C++
Всем привет. Вопрос: Почему мой код отображает с ошибкой только значения длины числовых данных для long, unsigned long, long double. а...

Даны 2 числовых ряда. Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов. - C++
Буду очень признателен, если поможете безрукому... 5. Даны 2 числовых ряда А и B. Задать массив, каждый элемент которого является...

Проверка на ввод данных - C++
В интернете немогу найти примера кода на проверку вводимых данных. Можите написать простинький пример к примеру такой: if...

Проверка вводимых данных - C++
#include <iostream> using namespace std; int main() { double a, b, c; cout << "Enter the first side of the...

Проверка вводимых данных - C++
Вот часть программы int main(void) { int vop; setlocale(LC_ALL, "Russian"); int mas1, mas2, mas3, outmas; int ke1, ke2,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
man_of_ring
4 / 4 / 0
Регистрация: 09.12.2010
Сообщений: 278
31.05.2011, 16:40 #2
try
catch
bazile
58 / 34 / 20
Регистрация: 15.03.2007
Сообщений: 6,911
01.06.2011, 14:06 #3
Стандартной функции чтобы проверить является ли строка числом нет. Можно попробовать написать свою используя функции типа isdigit из <cctype> или воспользоваться atof или strtod.

2 man_of_ring
Ответ безусловно очень полезный
Ты бы еще написал
if
else
man_of_ring
4 / 4 / 0
Регистрация: 09.12.2010
Сообщений: 278
02.06.2011, 11:25 #4
))
зато кратко.
if else это тупо.
man_of_ring
4 / 4 / 0
Регистрация: 09.12.2010
Сообщений: 278
02.06.2011, 11:28 #5
кстати эту функцию писать...
ну 20 строк кода, отсилы... писал уже.
и всякими isdigit'ами можно и не пользоваться, просто сканировать символ и проверять цифра аль не цифра.
а если и писать уж, так через try ... catch как положено.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2011, 11:28
Привет! Вот еще темы с ответами:

Проверка ввода данных - C++
Как можно предотвратить ввод с клавиатуры символа в переменную типа int?

Проверка данных из файла - C++
Добрый день, хотел бы спросить следующее: float read (float*ia,string f) { char ch; int i; ifstream file; file.open(f); if...

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

Проверка ввода данных - C++
Задача 1 такая: &quot;Введите 1, для вычисления среднего арифметического, введите 2, для вычисления среднего геометрического&quot;. Решил я её так,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.06.2011, 11:28
Ответ Создать тему
Опции темы

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