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

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

Войти
Регистрация
Восстановить пароль
 
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
#1

Проверка ввода данных - C++

13.12.2011, 20:19. Просмотров 678. Ответов 3
Метки нет (Все метки)

Как можно предотвратить ввод с клавиатуры символа в переменную типа int?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2011, 20:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка ввода данных (C++):

Проверка ввода данных - C++
Добрые день! Нужна помощь Нужно осуществить проверку ввода. Имя. если пользователь ввел цифру в имени, выдавало "Try again" Код....

Проверка ввода данных в C++ - C++
printf(" Laboratornaya rabota №1 \n\n");/* название */ printf("Vvedite pervoe poloshitelnoe chislo \n");/* подсказка */ ...

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

Проверка ввода данных в C++ - C++
/* Программа сложения */ #include <math.h>/* подключение математической библиотеки */ #include <stdio.h>/*подсоединение раздела...

Проверка ввода данных в консоле - C++
Доброй ночи Столкнулся с такой проблемой Написал программу "Даны натуральные n, действительное x. Вычислить: sinx +...

Cin: проверка ввода данных - C++
Выполняю одну задачку, с проверкой на ввод данных типа int/double, ошибка, если - введены данные типа char. Внизу код(в разработке),...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NinGAZ
14 / 14 / 1
Регистрация: 27.07.2011
Сообщений: 162
13.12.2011, 20:21 #2
что вы под этим имели ввиду?
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
13.12.2011, 20:24  [ТС] #3
int x;
cin>>х;
в переменную х ввожу "bjteriwji@!$#"
как написать проверку, чтобы вывелось что то вроде "ошибка, повторите ввод".
AC-93
16 / 16 / 0
Регистрация: 27.01.2010
Сообщений: 150
13.12.2011, 20:31 #4
использовал c тогда, всегда делал ф-ю get int

C
1
2
3
4
5
6
7
8
9
int get_int()
{
    int x; 
    for (;;)    
        if (scanf("%d", &x) == 1 && x <=8 && x >= 1)//это если надо инт определенный
            return x;
        else
            getchar();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2011, 20:31
Привет! Вот еще темы с ответами:

Проверка переданных данных из потока ввода - C++
Здорова! От допустим у нас есть три переменные int i, double d и char c. Нужно проверить что находится в потоке ввода, какой тип...

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

Проверка ввода - C++
Как ограничить ввод символов в программе!!!! На каждый символ, который был введен выдавать сообщение о неправильном вводе????? Надо чтоб...

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


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

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

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