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

Почему не происходит ввод? (cin) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С заданной точностью eps вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread859434.html
Вот этот ряд: \sum =\frac{{(-1)}^{n}}{n!*(n+2)!}*{(\frac{x}{2}})^{2n} как я понял для решение мне нужно было найти отношение \frac{{a}_{n+1}}{{a}_{n}}=-(\frac{x}{2})*\frac{1}{(n+1)*(n+3)} вот такой ответ получился, я правильно решил? код не нужен.
C++ Написать программу хранения целочисленного, либо вещественного типа данных в переменной Написать программу хранения целочисленного, либо вещественного типа данных в переменной. Выдаёт ошибку 'struct tag_var' has no member named 'value'. Что исправить? #include <iostream.h> #include <stdio.h> struct tag_var{ union tag_value; short type_var; }; http://www.cyberforum.ru/cpp-beginners/thread859395.html
C++ Не понятная ошибка
Здорова господа! Вообщем проблема. Написал короче программку как бы имитация контейнеров с общим базовым классом. И пытаюсь туда запулить 10000 элементов. Но когда я их вывожу выводится только 4300 ну примерно где то так элементов и вылазит ошибка. Вот код самой программы. //programma proizvoditel6nocti #include <iostream> using std::cout; using std::endl; #include <vector> using...
C++ ошибка
помогите найти ошибку void create_list(Mine ** last, Mine ** start) { int first; printf("Enter first element: "); testint(&first); Mine *p = new Mine; p->elem=first; if(!*last) {
C++ Шифр Бэкона c++ http://www.cyberforum.ru/cpp-beginners/thread859370.html
Народ,помогите пожалуйста перевести шифр с паскаля на c++ :) program strug_production; var s_out, s_in, str,itogstroka,tekbukva: string; fa: text; ik, len, n: integer; begin assign(fa, 'c:\text.txt'); reset (fa);
C++ Какой функционал нужно обеспечить классу, который будет хранится в map-e В мапе нужно хранить связный список - самописный контейнер на подобие list с STL Какие операторы и конструкторы нужно создать? подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
08.05.2013, 20:47     Почему не происходит ввод? (cin)
По сути, ввод знака приведет к ошибке (некритической) ввода и поэтому цикл завершится, т.к. условие у него такое. Можно даже сделать проверку:
C++
1
2
if (cin.fail())
 cout <<"Ошибка";
Решение:
Такой код перед cin >> s должен помочь:
C++
1
2
cin.clear();
std::cin.ignore( std::numeric_limits<std::streamsize>::max(), '\n' );
И подключить библиотеку limits.
 
Текущее время: 12:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru