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

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

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

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

27.03.2014, 21:07. Просмотров 252. Ответов 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++
Поставлена задача : введена строка поменять местами слова 1 со 2 ,3 с 4при этом все разделительные знаки оставить на месте!!!

Если введена буква, то - C++
char k; cin&gt;&gt;k; if(k=='a'||k=='b'||k=='c'||k=='d'...) { } Если введенный символ - буква, делать то то. Проблема в том, что...

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

Вывести предупреждение, если в вводимой строке первое и последнее слово одинаковое. - C++
Сижу вторые сутки уже над этим...Надо в общем вывести на экран предупреждение, если в вводимой строке первое и последнее слово одинаковое....

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

Как организовать проверку введённого числа, если введена буква то выдает ошибку и просит ввести число снова - C++
cout &lt;&lt; &quot;Введите номер магазина: &quot;; while (!(cin &gt;&gt; a.Number) || a.Number &lt;= 0 || a.Number &gt;= 1000000) { cout &lt;&lt; &quot;Ошибка...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2014, 21:42
Привет! Вот еще темы с ответами:

Описать структуру TIMETABLE с рассписанием поездов. Вывести на экран информацию о поездах, дата отправления которых введена с клавиатуры. - C++
Описать структуру с имя ям TIMETABLE, которая содержит следующие поля:* • NAZV - название пункта назначения;* • NUMR - номер поезда; ...

Дана строка, содержащая латинские буквы и скобки. Если скобки расставлены правильно - вывести 0. Иначе - номер позиции, где есть ошибочная скобка - C++
Дана строка, содержащая латинские буквы и круглые скобки. Если скобки расставлены правильно (то есть каждой открывающей соответству-ет одна...

While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false. - C++
While. Дано целое число N (&gt; 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false.

Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE. - C++
Дано целое число N(&gt;0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE. Я не могу записать её с...


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

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

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