Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как избежать зацикливание ввода не числа? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL и файлы http://www.cyberforum.ru/cpp-beginners/thread422591.html
Ребят, как запихнуть содержимое бинарного файла в контейнер STL, а именно в queue (очередь)?
C++ Непонятное определение функции. Объясните смысл следующих определений, плз. QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const; void... http://www.cyberforum.ru/cpp-beginners/thread422586.html
C++ Помогите с алгоритмом
Нужно написать программу сравнения 3 чисел. Без использования массивов, функций, управляющего else. то есть только используя if
C++ Неправильное считываение цветов пикселе в BMP
Вот, собственно, программа: #include <iostream> #include <fstream> #include <cmath> #include <cstdio> #include <windows.h> using namespace std;
C++ Чем отличаються между собой книги Страуструпа http://www.cyberforum.ru/cpp-beginners/thread422558.html
Чем отличаються между собой книги Страуструпа и какую имеет смысл почитать после Лафоре и Прата или надо поискать что-то другое мне сейчас(поискать что-нибудь по алгоритмам например)? Просто в...
C++ Как написать такую программу Как,а вернее в какой среде, можно без особых усилий(не работая с WinAPI) написать такую элементарную программу.Программы написана в делфях,считает дискриминант и если кому не... подробнее

Показать сообщение отдельно
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180

Как избежать зацикливание ввода не числа? - C++

04.01.2012, 23:14. Просмотров 789. Ответов 7
Метки (Все метки)

Как избежать зацикливание ввода не числа? чтобы при вводе символа не уходил в бесконечный цикл.
Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <conio.h>
int main()
{
    int NumberOfElements;
    clrscr(); //clrscr очищает текущее текстовое окно "conio"
    cout<<"Postroit' dvoichnoe derevo poiska iz simvolov. Vse jelementy levogo poddereva zamenit' na simvol '0'. Rezul'tat vyvesti na jekran. Opredelit' glubinu dereva."<<endl;
    mistake: cout<<"Enter the number of elements in the tree(1-10): ";
    cin>>NumberOfElements;
        if(NumberOfElements<=0 || NumberOfElements>10)
        {
            cout<<"A mistake! Invalid range. Please try again!";
            goto mistake;
        }
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru