Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2009, 16:54   #1
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию cin.clear()

Код:
# include <iostream.h>
const int Max=5;
main()
{
int golf[Max];
cout<<"Please enter your golf scores.\n";
cout<<"You must enter "<<Max<<" rounds.\n";
int i;
for (i=0;i<Max;i++)
{
        cout<<" round #"<<i+1<<" : ";
       while (!(cin>>golf[i]))//что означает условие цикла??
        {
        cin.clear();// переустановка ввода
        while (cin.get() !='\n')
                continue;//после этого оператору программа возвращается в начало цикла????

                cout<<"Please enter a number:";
        }
}
//вычисление среднего значения
double total=0.0;
for (i=0;i< Max;i++)
        total+=golf[i];
        //вывод результатов
cout<<total/Max<<" =averange score "<<Max<<" rounds\n";
system("pause");
}
эту программу я увидел в книжке по программированию, просто есть пара моментов, которые я не могу понять, очень прошу мне подсказать...
Код:
while (!(cin>>golf[i]))//что означает условие цикла??
   continue;//после этого оператору программа возвращается в начало цикла????
Модератор: красный - цвет администрации. И пользуйтесь тегом CODE

Последний раз редактировалось MaTBeu; 01.05.2009 в 17:58.
Dimarik вне форума Ответить с цитированием
Старый 01.05.2009, 21:02   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

continue - можно сказать, что в начало цикла, но при этом i++ выполняется; поэтому, наверное, правильнее будет говорить, что в конец цикла.
ios::clear
ios::operator!
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с cin.get Dimarik Общие вопросы C/C++ 9 30.04.2009 23:52
cin??? Paul_AG Общие вопросы C/C++ 4 24.04.2009 14:02
Класс cin Freer Общие вопросы C/C++ 10 25.12.2008 23:46
Не опознается cin Stellvertreter Общие вопросы C/C++ 5 14.10.2008 08:10
Clear Datastore demag777 PHP 7 30.09.2008 11:57