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

Контроль правильности ввода в int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не браузерные МО, ММО http://www.cyberforum.ru/cpp-beginners/thread359235.html
С чего начинать разработку не браузрной МО или ММО? Как делать регистрацию? Где хранить аккаунты? Где хранить игровые данные? Нужен ли игре форум? Как делать чат? Я хочу сделать 3D с помощью OpenGL. Есть по этой библиотеке какие нибудь туториалы? Как без директа делать звук? Как делать обмен между сервером и клиентами? Следует ли предпочесть UPD, или TCP? Какие данные передавать? Исходную 3D...
C++ Удалить из массива все элементы,в записи которых все цифры различны. дана последовательность целых чисел. Удалить из массива все элементы,в записи которых все цифры различны. при решении задачи нужно использовать библиотеку <vector> , <algorithm> и пользоваться итераторами ( не обязательно всё сразу ) http://www.cyberforum.ru/cpp-beginners/thread359224.html
Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию C++
дана матрица размерностью nxn, содержащая целые числа. Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию элементов методом выбора моя исходная матрица : 4 4 0 1 -3 3 2 2 9 4 5 10 6 8 0 2 9 4 программа выводит следующее:
Команды C++ C++
Здравствуйте, кто-нибудь подскажите сайт или учебный материал с описанием основных команд C++!!! спасибо)
C++ Удалить из массива все элементы,в записи которых все цифры различны. http://www.cyberforum.ru/cpp-beginners/thread359219.html
Ребят,помогите задачу решить: в файле input.txt содержаться сведения о группе студентов в формате: номер группы; запись о каждом студенте группы содер сведения: фамилия, имя, отчество,год рожден, оценки по пяти предметам. переписать данные в файл output.txt отсортировав их в алфавитном порядке по фамилии, имени, отчеству методом вставки вот моя программа но я не знаю как применить мою...
C++ Помогите мне пожалуйста найти ошибки в алгоритме Здравствуйте, я новичок в сфере программирования, помогите мне пожалуйста найти ошибки в алгоритме: #include <math.h> #include <iostream> using namespace std; int main() { float a, b, c; подробнее

Показать сообщение отдельно
azargul
5 / 5 / 0
Регистрация: 22.10.2010
Сообщений: 44
03.10.2011, 14:43  [ТС]     Контроль правильности ввода в int
Цитата Сообщение от robert19 Посмотреть сообщение
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 n;
    cout << "vvedite kolichestvo tochek (ot 2 do 5000) = ";
    cin >> n;
    bool success = false;
    while (success==false){     // крутим пока false, в true тормозим
        if ((cin.fail()==0)&&(n)) 
            success = true; // если нет ошибок в входном потоке даём true для стопа цикла
        else{               // если есть ошибки
            cout << "Nepravilnii vvod - zapreshen vvod bykv"<<endl;
            cin.clear();    //очищает ошибки входного потока для флажка cin.fail
            cin.ignore(cin.rdbuf() -> in_avail());  //удаляем символы в буфере
            cout << "vvedite kolichestvo tochek (ot 2 do 5000) = ";
            cin >> n;
        }
    }
    cout << "Ok!"<<endl;
    return(0);
}
Огромное спасибо. Только не совсем понял эту часть условия if ((cin.fail()==0)&&(n)) как оно вообще повлияет на работу этого куска программы?
 
Текущее время: 11:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru