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

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

Войти
Регистрация
Восстановить пароль
 
Паскалька
10 / 10 / 1
Регистрация: 10.09.2013
Сообщений: 136
Записей в блоге: 1
#1

Если введена строка, вывести предупреждение - C++

27.03.2014, 21:07. Просмотров 247. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
if(введена любая строка){
     cout << "Символы вводить нельзя";   
}
 
else{
     cout << "Все нормально, продолжаем.";   
}
Нужно если введена любая строка, кроме цифр, выводит ошибку. То есть пользователь может вводить только цифры.

Добавлено через 21 минуту
Ну так как сделать, есть варианты?

Добавлено через 13 минут
Видимо я непонятно написал. К примеру, программа запрашивает данные, пользователь вводит "выфа", программа выведет "буквы вводить нельзя". Если пользователь ввел, к примеру, "12", то программа продолжила работу. Через if желательно сделать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2014, 21:07     Если введена строка, вывести предупреждение
Посмотрите здесь:
введена строка поменять местами слова C++
C++ Если введена буква, то
Если введена не цифра C++
Программа должна распечатывать прописью значение суммы в долларах,если введена сумма в рублях,или... C++
C++ Как организовать проверку введённого числа, если введена буква то выдает ошибку и просит ввести число снова
C++ Описать структуру TIMETABLE с рассписанием поездов. Вывести на экран информацию о поездах, дата отправления которых введена с клавиатуры.
Дана строка, содержащая латинские буквы и скобки. Если скобки расставлены правильно - вывести 0. Иначе - номер позиции, где есть ошибочная скобка C++
C++ While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false.
Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE. C++
Вывести первое число, если оно больше второго, и оба числа, если это не так C++
C++ Определить является ли заданное число трёхзначным, если нет, вывести его последнюю цифру, а если да, первую
C++ Ввести с клавиатуры фамилию и задать букву на поиск (любую) тогда вывести ее на экран если он есть, а если нет то сообщение что она отсутствует.

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wlk
49 / 49 / 13
Регистрация: 07.12.2011
Сообщений: 133
27.03.2014, 21:42     Если введена строка, вывести предупреждение #2
C++
1
2
3
4
5
6
7
8
if(cin >> val)
        cout << val;
    else 
    {
        cout << "error";
        cin.clear();
        cin.ignore(INT_MAX, '\n'); 
    }
Добавлено через 6 минут
Забыл добавить перед этим
C++
1
int val;
Yandex
Объявления
27.03.2014, 21:42     Если введена строка, вывести предупреждение
Ответ Создать тему
Опции темы

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