Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
10 / 10 / 8
Регистрация: 05.02.2014
Сообщений: 124

Задать условие, чтобы нельзя было ввести букву

13.04.2014, 03:44. Показов 2886. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    
double degreeX=0, degreeY=0;//Градусы
    int depth=0;//Глубина
    int colouг2=0;
            cout<<"Введите параметры : \n";    
        while ((degreeX <= 0) || (degreeX >= 11))
            {
                    cout << "Угол по X(от Pi до Pi/10): Pi/";
            cin >> degreeX;
                }
                while ((degreeY <= 0) || (degreeY >= 11))
                {
                    cout << "Угол по Y(от Pi до Pi/10): Pi/";
                    cin >> degreeY;
                }
                while ((depth <= 0) || (depth >= 51))
                {
                    cout << "Глубина рекурсии(от 1 до 50): "; // чем больше коэф. тем меньше шагов рекурсии // ввести 1 
                    cin >> depth;
                }
Как задать условие, чтобы нельзя было ввести букву(наприме 'a')? (можно только цифру) Если ввести символ, идет зацикливание...
Смотрел, везде пишут через char, строки, а через cin, while как?

Вот что получилось, мб пригодится кому.
Добавлено через 57 минут
C++
1
2
3
4
5
6
7
8
9
10
if (!var)
    {
        cout << "\nНеккоректный ввод!\n";
        closegraph();
        for (int i = 5; i > 0; i--)
        {
            cout << "Заверешние работы " << i << "...\n";
            delay(1000);
        }
        exit(EXIT_FAILURE);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.04.2014, 03:44
Ответы с готовыми решениями:

Реализуем такой JavaScript-код, чтобы в поле нельзя было ввести символы, отличные от десятичных ц
Написана вункція надо к ней полностью прописать страницу Напишем следующую функцию: function checkSymbol(kc) /* Передаем функции код...

Textbox - что прописать в условии, чтобы точку нельзя было ввести больше одного раза
Создается textbox для ввода суммы налички , требуется сделать так, чтобы точку можно было вводить лишь раз. Вот код условия для ввода...

Какой код необходимо ввести для того, чтобы нельзя было два раза вводить запятую в textbox?
Какой код необходимо ввести для того, чтобы нельзя было два раза вводить запятую в textbox?

4
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
13.04.2014, 04:33
Цитата Сообщение от Gygocopter Посмотреть сообщение
а через cin, while как?
C++
1
2
3
4
5
6
7
8
// в строке ввода только цифры, перед которыми могут быть + или -.
int a;
while (!(cin >> a) || (cin.peek() != '\n'))
{
    cin.clear();
    while (cin.get() != '\n');
    cout << "Error!" << endl;
}
1
10 / 10 / 8
Регистрация: 05.02.2014
Сообщений: 124
13.04.2014, 16:11  [ТС]
alsav22, а как сделать, чтобы перед цифрами не могло быть + и - ?
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
13.04.2014, 16:15
Цитата Сообщение от Gygocopter Посмотреть сообщение
а как сделать, чтобы перед цифрами не могло быть + и - ?
Чем они мешают? Положительное может быть с плюсом, может без, без разницы. Если отрицательные не нужны, то дальше отфильтровать.
1
10 / 10 / 8
Регистрация: 05.02.2014
Сообщений: 124
13.04.2014, 16:43  [ТС]
аааа, туплю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2014, 16:43
Помогаю со студенческими работами здесь

Как создать папку и обеспечить, чтобы можно было запускать эти программы, но нельзя было бы их скопировать, переместить, удалить
Подскажите, как создать папку и обеспечить, чтобы можно было запускать эти программы, но нельзя было бы их скопировать, переместить,...

Как сделать, чтобы форму нельзя было разворачивать?
потскажити плис как сделать чтобы форму нельзя было разворачивать

Как сделать, чтобы формы нельзя было растягивать?
Помогите плис! как сделать в Buider6 C++ чтобы формы нельзя было разтягивать!

Как сделать чтобы HTML Textbox нельзя было редактировать?
как сделать чтобы HTML Textbox нельзя было редактировать, но чтоб данные он передавал (как часть формы)?

Как сделать так чтобы в ComboBox нельзя было печатать
Здравствуйте! Как сделать так, чтобы в ComboBox нельзя было вводить текст вручную, а только выбирать из списка?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru