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

Ввод одного символа и строки с пробелом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как поместить число 4294967296 в переменную? http://www.cyberforum.ru/cpp-beginners/thread453000.html
делаю ip калькулятор, если используется маска 0.0.0.0 то кол-во хостов в сети = 4294967296 вот не знаю какой тип переменной использовать чтобы поместилось такое число. вроде float нормально должен помещать. но что-то тут не так.. + еще это число нужно вывести на экран через printf к примеру: #include <stdio.h>
C++ Задача на циклы. Дано натуральное число n? а) Сколько цифр в числе n? б) Чему равна сумма его цифр? в) Найти первую цифру числа n. http://www.cyberforum.ru/cpp-beginners/thread452995.html
Простейшие циклы. C++
Пусть a0=1; ak==kak-1+l/k, k=1,2, ... Дано натуральное число n. Получить аn.
Массивы C++
Во всех последовательностях положительных чисел изменить порядок элементов на противоположный Размерность массива: 100 Диапазон значений -100 - 100 Надеюсь по помощь. Спасибо.
C++ Динамическое программирование. http://www.cyberforum.ru/cpp-beginners/thread452961.html
Помогите, пожалуйста, составить алгоритм по одному из ниже представленных заданий, используя методы динамического программирования и жадных алгоритмов. На языке C# или C++. Варианты заданий: 1) Задача о рюкзаке. На складе хранится N типов вещей. Вещь типа i стоит vi и имеет вес wi. Необходимо взять товара на максимальную сумму в рюкзак грузоподъемностью М. 2) Задача о выборе заявок для...
C++ Нужна помощь в написании программы (деревья)!!!! Пожалуйста помогите в написании программы: Напишите программу, которая представляет операторы, выполняемые над деревом -PARENT (n,T), LEFTMOST_CHILD (n,T), RIGHT_SIBLING (n,T). Всё должно быть реализовано с помощью списка сыновей. Опрос должен быть таким: 1)Введите метку корня? 2)Сколько сыновей у первого узла? 3)Введите метку первого сына первого узла? 4)Сколько у него сыновей? и т.д. к каждому... подробнее

Показать сообщение отдельно
Виола
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 83
26.02.2012, 12:28     Ввод одного символа и строки с пробелом
Подскажите, пожалуйста, как принять от пользователя с клавиатуры лишь один символ, не дав ему набрать больше, или просто не считать лишние...
C++
1
2
3
4
5
6
cout<<"1. Employee name"<<endl;
cout<<"2. Exit\n"<<endl;
cout<<"   Your choice: ";
c = cin.get();
//c=getchar();
//cin>>c;
... ни один из вариантов не работает.

И еще: считать строку с пробелами в string (две строки):
C++
1
2
3
4
5
6
7
8
9
10
11
12
cout<<"Enter client name: ";
string clientName;
//getline(clientName, sizeof(clientName));
//cin.getline(clientName,100);
//cin.get(clientName,200);
//gets(clientName);
getline(cin,clientName);
//cin>>clientName;
cout<<"Enter details: ";
string details;
//getline(cin,details);
cin>>details;
... опять-таки ни один из вариантов не работает. (getline считывает лишь одну строку с пробелом)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru