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

Проверка соответствия типу int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ пройти тест http://www.cyberforum.ru/cpp-beginners/thread390305.html
1) Результат фрагмента программы for (int i=1; i<=3; i++) { cout <<”i”; } Выберите один ответ. фрагмент кода содержит ошибку
C++ Алгоритм равных цен! Помогите написать программу по этому алгоритму. Вот матрица 01001000 10101110 01010010 00100011 11000100 01001010 01110101 00010010 http://www.cyberforum.ru/cpp-beginners/thread390302.html
не могу разобраться с синтаксисом C++
известен код программы, но не могу разобраться что к чему. если не трудно объясните что означает каждая строчка. заранее спасибо. #include <iostream> #include <fstream> #include <string> using namespace std; int main() {
C++ Перевод символов
доброго времени суток. нужна помощь. как в строке перевести заглавные буквы латинского алфавита в код ascii? (например aBc -> a66c) заранее спасибо
C++ задача по компьютерным сетям http://www.cyberforum.ru/cpp-beginners/thread390272.html
Кто нибудь может сможеть объяснить что к чему.... Разработать консольное приложение, получающее и выводящее на экран информацию о конфигурации стека TCP/IP локального узла: - IP-адрес компьютера, - маска подсети, - адрес шлюза по умолчанию, - используется ли служба DHCP. Кроме того, получить и вывести на экран следующую информацию о сетевом адаптере: - название адаптера, - краткое...
C++ не могу понять, почему не вычисляет Вот задача, почему не правильно находит я, подскажите? #include <iostream> #include <iomanip> #include <fstream> #include <cstdlib> #include <cstddef> using namespace std; //Прототип функции для ввода матрицы double** inputm(int n, int m); подробнее

Показать сообщение отдельно
MegaEvgeniy
 Аватар для MegaEvgeniy
7 / 7 / 0
Регистрация: 06.11.2011
Сообщений: 113
24.11.2011, 00:32  [ТС]     Проверка соответствия типу int
KeyGen,

Спасибо. Даже узнал наконец как по русски выводить в консоль, спасибо большое.

Вот в принципе ваш код с моими корректировками

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
cout << "Введите количество мужчин в семье: ";
while (1){
             if(cin >> m)
             break;
         else if(!cin){
                   cout << "Ошибка! Введите количество мужчин в семье(целое число): ";
             cin.clear();
             cin.get();
             continue;
             }
        }
 
 
    cout << "Введите количество женщин в семье: ";
while (1){
             if(cin >> w)
        break;
         else if(!cin){
             cout << "Ошибка! Введите количество женщин в семье(целое число): ";
             cin.clear();
             cin.get();
             continue;
             }
        }
    cout << "Введите количество детей в семье (до 18 лет): ";
while (1){
             if(cin >> k)
        break;
         else if(!cin){
             cout << "Ошибка! Введите количество детей в семье(целое число): ";
             cin.clear();
             cin.get();
             continue;
             }
        }
    cout << endl << endl;
    
    kolvoChel = m + w;
++++++ Вопрос
cin.clear();
cin.get();
Для чего они нужны ? И почему не работает просто cin >> k после
C++
1
cout << "Ошибка! Введите количество детей в семье(целое число): ";
. Создаётся бесконечный цикл вывода сообщения
C++
1
2
3
4
5
else if(!cin){
     cout << "Ошибка! Введите количество детей в семье(целое число): ";
         cin >> k;
         continue;
  }
//В гугле определения одни, мне бы по свойски пжл
 
Текущее время: 23:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru