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

Проверка на ввод отрицательного значения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отсортировать столбцы матрицы методом вставки http://www.cyberforum.ru/cpp-beginners/thread819736.html
void Matrix::Sort_Matrix() { for (int k=0; k<Col; ++k) { for (int i = 1,j; i<Row; i++) { int tmp = Numbers for (j=i-1; j>=0 && Numbers >tmp; --j) {
C++ Обработка строк. Печать по одному разу в алфавитном порядке всех строчных гласных русских букв, входящих в текст Составить программу печати по одному разу в алфавитном порядке всех строчных гласных русских букв, входящих в текст. Называйте темы информативней! http://www.cyberforum.ru/cpp-beginners/thread819728.html
C++ Обработка строк. Проверить, есть ли в тексте повторяющиеся слова
Проверить, есть ли в тексте повторяющиеся слова.
Обработка строк. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами C++
Дана строка символов. Преобразовать строку, удалив из нее все символы, не являющиеся буквами или цифрами.
C++ Пожалуйста, посоветуйте, что делать http://www.cyberforum.ru/cpp-beginners/thread819723.html
Здравствуйте!!! Мне надо написать программу для решения ГРГ(расчетно-графическая работа), только я не знаю как передавать с этой программы результат вычисления у Word. Я хочу использовать Word как документ, где идет описание решения задачи, блокнот не подойдет, потому, что надо использовать такие символы как интеграл и т. п... Я думаю, что надо написать функцию, например SendToWord(p, x ) - где p...
C++ бинарный деревья Привет всем! посоветуйте пожалуйста книги на тему бинарные деревья в которой очень очень много примеров ... подробнее

Показать сообщение отдельно
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
27.03.2013, 08:04     Проверка на ввод отрицательного значения
можно например использовать такую процедуру
i
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
nt Readint()
{
    unsigned int a;
    cin >> a;
    if (!cin)
    {
        cin.clear();
        while (cin.peek() !='\n')
            cin.ignore();
        cin.ignore();
    }
    return a;
}
пишем
C++
1
int x = Readint();
и запрос на ввод будет продолжаться до тех пор, пока не будет введено положительное число, символы тоже ловит
 
Текущее время: 00:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru