Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162

Нужна проверка

30.04.2021, 16:43. Показов 1170. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим у нас есть программа и у нас есть переменная интовая переменная "a". Если мы будем записывать данные в эту переменную, то она принимает только числа, нужно сделать так чтобы если вы записываете, какое-нибудь слово, символ, вместо цифры, то надо чтобы вывелось "Введите правильно цифру!" и вернулось назад туда где будет вводится цифра. Вот на этом примере пожалуйста покажите.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main()
{
    int k;
    cout<<"Введите число: ";
    cin >> k;
    //Далее прошу помогите сделать чтобы была как-бы проверка где, если вместо числа например ввели букву или слово.
    return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.04.2021, 16:43
Ответы с готовыми решениями:

Генератор паролей (нужна проверка)
Здравствуйте. Написал простенький генератор паролей задаваемой пользователем длины. Все вроде правильно работает, просто, пожалуйста,...

Тоже нужна проверка на ошибки Windows
// и еще нужны комментарии)буду очень благодарна. #include &lt;windows.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include...

Нужна проверка, имеет ли судоку решение
Здравтсвуйте! В данный момент пишу программу которая решает судоку: Критика кода приветствуется. main.cpp #include...

2
 Аватар для stdin
129 / 81 / 49
Регистрация: 10.01.2020
Сообщений: 293
30.04.2021, 17:41
Лучший ответ Сообщение было отмечено kirigaua как решение

Решение

Вот приблизительно то, что вам нужно.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
int main()
{
    int k;
    std::cout << "Enter a int value: ";
    std::cin >> k;
    if (std::cin.fail()) // если предыдущее извлечение оказалось неудачным,
    {
        std::cin.clear(); // то возвращаем cin в 'обычный' режим работы
        std::cin.ignore(32767, '\n'); // и удаляем значения предыдущего ввода из входного буфера
        std::cout << "Error" << std::endl;
    }
    else
    {
        std::cout << "Value: " << k << std::endl;
    }
 
 
    return 0;
}
Более подробно: https://ravesli.com/urok-72-ob... z-std-cin/
1
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
30.04.2021, 21:41  [ТС]
stdin, спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.04.2021, 21:41
Помогаю со студенческими работами здесь

Нужна проверка кода (система обмена сообщениями)
есть код C++,компилируется в Mingw/bin при помощи g++. Данный код представляет собой систему обмена сообщениями. Идеальный случай,когда...

Сумма ряда. Число повторений цикла. Нужна проверка и помощь
Текст задания находится во вложении. Сумма ряда и выражение для проверки не сходятся, хотя сделано по аналогичному примеру. Не могу...

Нужна проверка
В следующей задаче у меня получилось 0,68818. Буду благодарен, если вы меня перепроверите. А если я не прав, то приведите ход решения,...

Нужна проверка
Оригинал: В Казахстане активно обсуждается один из исторических важных вопросов – переход казахского казахского письма на латиницу....

Нужна проверка
Доброго времени суток, пару дней назад начал изучение языка Java, пока туговато, прошу посмотреть что я сделал не так... 1)Программа 6...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru