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

Как очистить cin? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора http://www.cyberforum.ru/cpp-beginners/thread1046921.html
Вычислить и вывести на экран в виде таблици значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда по формуле ...
C++ В двумерном массиве, элементы которого - целые числа, вставить новую строку после всех строк, в которых нет ни одного чётного элемента В двумерном массиве, элементы которого - целые числа, вставить новую строку после всех строк, в которых нет ни одного чётного элемента. http://www.cyberforum.ru/cpp-beginners/thread1046913.html
Объясните пожалуйста! C++
Всем привет! Нашел код на форуме, который нужен, но не могу разобраться в нем! Программа переводит числа из десятичной в двоичную СС. Можете прокомментировать пошагово? #include "stdafx.h" #include <iostream> #include <iomanip> #include "conio.h" #include "string" using namespace std;
геометрическая прогрессия с использованием потоков C++
Существует два потока, главный в котором вводятся исходные данные и поток в котором выполняется генерация геометрической прогрессии. Результат возвращается в главный поток и выводится. Вот так звучит задание: Генерация геометрической прогрессии: на входе начальный член b0 и число q (знаменатель геометрической прогрессии) и число генерируемых членов. проверка на ошибки: начальный член должен...
C++ Задача http://www.cyberforum.ru/cpp-beginners/thread1046880.html
Нужен код на с++
 

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.12.2013, 19:01     Как очистить cin?
C++
1
2
3
4
5
6
7
8
// в строке ввода только цифры, перед которыми могут быть + или -.
int a;
while (!(cin >> a) || (cin.peek() != '\n'))
{
    cin.clear();
    while (cin.get() != '\n');
    cout << "Error!" << endl;
}
 
Текущее время: 22:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru