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

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

Войти
Регистрация
Восстановить пароль
 
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
#1

Проверка ввода - C++

05.12.2012, 22:36. Просмотров 524. Ответов 4

Доброго вам времени суток.

Бывалые, подскажите неопытному, как лучше писать?
И если несложно, то скажите почему.

C++
1
2
3
4
5
for(;;)
    {
        printf("Vvedite n>=3: "); scanf("%d",&n);
        if(n>=3) break;
    }
или
C++
1
2
m1:printf("Vvedite n>=3: "); scanf("%d",&n);
    if(n<3) goto m1;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 22:36     Проверка ввода
Посмотрите здесь:

Проверка ввода - C++
Как ограничить ввод символов в программе!!!! На каждый символ, который был введен выдавать сообщение о неправильном вводе????? Надо чтоб...

C++ проверка ввода - C++
Ребят помогить пожалуста разобраться не работает чертова проверка ввода я в коментарии вынес текст ошибки гляньте ... // laba1.cpp:...

Проверка ввода - C++
Всем привет. Прошу обясните мне как зделать проверку вводимых даных. Мне нужно к примеру задать числовой масив типа (int). Как зделать так...

Проверка ввода - C++
Как можно проверить вводимые данные, являются ли они числом. Допустим если ввели &quot;08098рррр9&quot; - запросить повторный ввод, а если &quot;43543&quot;...

gets() проверка ввода - C++
возникло слабое звено в программке ... max_length = 100; line = new char; ... gets(line); ... вопрос такой: как...

Проверка корректности ввода - C++
Есть класс Point, в котором поля int X, int Y, int Z; (X должен быть больше Y) Есть конструктор без параметров Point::Point(){ cout...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Boshop
13 / 13 / 0
Регистрация: 25.09.2012
Сообщений: 122
05.12.2012, 23:14     Проверка ввода #2
Я не бывалый тут но по моему усмотрению лучше первый вариант больше гибкости...хоть и писать немного больше
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
05.12.2012, 23:16     Проверка ввода #3
Jony Wocker, лучше уж do-while хотя бы
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
05.12.2012, 23:29  [ТС]     Проверка ввода #4
Все согласились, что лучше цикл.
Так?
C++
1
2
3
4
5
while(1)
    {
        printf("Vvedite n>=3: "); scanf("%d",&n);
        if(n>=3) break;
    }
Или лучше так?
C++
1
2
3
4
do 
    {
        printf("Vvedite n>=3: "); scanf("%d",&n);
    } while (n<3);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2012, 18:12     Проверка ввода
Еще ссылки по теме:

Проверка правильности ввода - C++
1)Вывести ошибку в консоль, если в символ пользователь пытается вбить строку. 2)Вывести ошибку в консоль, если строка не является...

Исключения и проверка ввода - C++
Вот прочитал вчера много всего про исключения в с++, посмотрел несколько видеоуроков, все равно никак не пойму, какой выигрыш от...

Проверка ввода переменной - C++
Ребята) Создаю переменную типа int. Затем ввожу данные в консоли и присваиваю их переменной. Как проверить, были ли введены данные типа int...

Проверка потока ввода - C++
Всем привет , возникла проблема , которая вызывает затруднения. #include &lt;iostream&gt; using namespace std; int...

Проверка ввода данных - C++
Задача 1 такая: &quot;Введите 1, для вычисления среднего арифметического, введите 2, для вычисления среднего геометрического&quot;. Решил я её так,...

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


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

Или воспользуйтесь поиском по форуму:
Boshop
13 / 13 / 0
Регистрация: 25.09.2012
Сообщений: 122
06.12.2012, 18:12     Проверка ввода #5
2 вариант
Yandex
Объявления
06.12.2012, 18:12     Проверка ввода
Ответ Создать тему
Опции темы

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