С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Описать структуру с именем Student Описать структуру с именем STUDENT, содержащую следующие поля: 1) фамилия и инициалы; 2) номер группы; 3) успеваемость (массив из пяти элементов). Написать программу, выполняющую следующие действия: 1. ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; 2. записи должны быть упорядочены по возрастанию среднего балла; 3. вывод на дисплей фамилий и номеров групп... https://www.cyberforum.ru/ cpp-beginners/ thread2189636.html Количество посещений файла C++
Доброго всем времени суток! Помогите пожалуйста решить задачу: необходимо написать приложение-сценарий для анализа журнала регистрации доступа веб-сервера Apache. Файл analyse.cpp – основной модуль программы #include "stdafx.h" #include "ListLib.h" #include "CheckMask.h" #include "winsock.h" #pragma comment(lib,"wsock32.lib") char * integer2ip(unsigned long ip);
C++ функция геч,как сделать возврат к предыдущему экрану https://www.cyberforum.ru/ cpp-beginners/ thread2189625.html
слышал, что есть еще функция getchar #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; class Bank { private: char name;
C++ Что делает эта рекурсивная функция? Добрый день. Можете подсказать, что делает эта функция? Явно связана с двоичной системой, но не могу понять, что именно. int f(int n){ if (n == 0) { return 1; } else { return f(n/2) + (n%2); } } https://www.cyberforum.ru/ cpp-beginners/ thread2189604.html
C++ Как подключить функцию itoa (),atoi() в xcode
Здравствуйте, как подключить функцию itoa (),atoi() в xcode?
C++ Информация в таблицу Приветствую. Задача заключается в вводе данных(Папка К 4.75 4 / Бумага К 13.90 10 / Калькулятор О 411.00 1) и выводе их в такую таблицу. Заранее благодарю Прайс-лист Наименивание товара Тип товара Цена за 1 шт (руб) Минимальное кол-во в партии Папка К 4.75 4 Бумага К 13.90 10 Калькулятор О 411.00 1 Примечание: К - канцтовары, О - оргтехника https://www.cyberforum.ru/ cpp-beginners/ thread2189580.html
C++ Обработка одномерных статических массивов https://www.cyberforum.ru/ cpp-beginners/ thread2189577.html
Проблема в том, что программа не находит наименьший положительный элемент. Она работает на костыле и именно поэтому случаются проблемы по типу тех, что указаны во вложениях. #include "stdafx.h" #include <iostream> #include <locale> using namespace std; int main() { setlocale(NULL, "Rus");
C++ Определение седловой точки матрицы
В общем, есть задание Дана целочисленная прямоугальная матрица. Определить: - количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент - номера строк и столбцов всех седловых точек матрицы Сойдёт ли алгоритм для поиска седловой точки? #include "stdafx.h"
C++ Составить программу для решения системы обыкновенных дифференциальных уравнений Подскажите, пожалуйста, как составить программу для решения системы обыкновенных дифференциальных уравнений Программа должна работать для системы не менее 4х уравнений. Как можно задавать количество уравнений в системе и их содержание в консоле ? Какой метод лучше использовать ? Помогите разобраться, я только начала изучать с++ и очень хочу понять как можно делать задания такого типа. https://www.cyberforum.ru/ cpp-beginners/ thread2189542.html C++ Запись переменной в память https://www.cyberforum.ru/ cpp-beginners/ thread2189531.html
ребята, объясните.... вот когда я создаю переменную, то она записывается в память... есть адрес ячейки и ее значение... записалась. вот я меняю значение переменной, адрес при этом вроде не меняются, а значение ячейки изменится. но вот как оно изменится? допустим значение ячейки это тоже какая то область в оперативной памяти.. так новое значение переменной будет записанно в эту же область...
C++ Найти трёхзначные числа у которых сумма десятичных цифр равные заданному числу
При помощи функций и стандартных операторов нужно реализовать следущее: написать код, вычисляющий сумму цифр трёхзначного числа, на экран выводится та сумма, которая равна заданному пользователем N. Нерабочие наработки: int PrCh(int n){ return (n / 100 + n / 10 % 10 + n% 10);} int main (){ int M; cout << "M="; cin>>M; for (int i=100;i<1000;i++) {if (PrCh(i)==M) cout << i <<...
C++ Как реализовать Ctg в этом случае ? Я пытался сделать через Cotan,но что-то у меня не выходит в z2 должен применяться котангенс. Как это можно сделать ? #include <iostream> #include <math.h> using namespace std; int main(){ float z1,z2,a,b,p,cotan; https://www.cyberforum.ru/ cpp-beginners/ thread2189518.html
4255 / 2951 / 688
Регистрация: 08.06.2007
Сообщений: 9,858
Записей в блоге: 4
14.02.2018, 22:52 0

Не могу ввести в cin - C++ - Ответ 12121469

14.02.2018, 22:52. Показов 1982. Ответов 16
Метки (Все метки)

Ответ

Последний ignore нужен, поскольку после ввода последнего слова ваш ввод застрянет на символе после слова. Обычно это символ '\n' его надо пропустить, чтобы дальше ввести символ для switch. Но если вы после последнего слова ввели пробел, а потом Enter, то ignore не поможет.

Добавлено через 3 минуты
Если ignore не будет, то в переменную для switch попадет символ '\n' или что у вас там будет после последнего слова.

Вернуться к обсуждению:
Не могу ввести в cin C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2018, 22:52
Готовые ответы и решения:

Как работает cin.peek, cin,get, cin.ignore, cin.clear?
Здравствуйте, товарищи и не товарищи!:) Я только начал изучать C++, а уже использую вещи, которые...

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync
Доброго времени суток. На С++ учусь с недавних пор. Имеется стандартная &quot;защита от дурака&quot; на ввод....

Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear()
Такая проблема: сдаю в вуза лабораторные по программированию, писал все сам, до этого c++ не...

Не могу понять почему не могу считать символьный ряд через cin.getline
Не могу понять почему не могу считать символьный ряд через cin.getline.Помогите позязя. #define ...

16
14.02.2018, 22:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2018, 22:52
Помогаю со студенческими работами здесь

Можно ли в cin ввести строку любого размера?
Собственно можно ли в cin ввести строку неопределенного размера, пользуясь только char * ?...

Как с помощью cin ввести нуль терминированную строку?
Как с помощью cin ввести &quot;законченную&quot; строчку, имеется в виду символ ноль. таким образов не...

Как ввести несколько переменных через пробел (std::cin)?
Как ввести несколько переменных через пробел?

Можно ли ввести с помощью std::cin значения элементов двух массивов?
Скажите можно ли вести с помощью cin два массива? Я начал вот делать, но почему то водится только...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru