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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 309
#1

Ввод и вывод информации - C++

04.04.2016, 19:32. Просмотров 243. Ответов 17
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
    char x,y;
    cout<<"Ya rabotayou ";
    cin>>x;
    cout<<"  Mne ";
    cin>>y;
    cout<<"let"<<endl;
    system("pause");
Почему я не могу ввести 2-ой операнд?
В чём я ошибся?
Или как ещё иначе можно написать эту прогу?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2016, 19:32     Ввод и вывод информации
Посмотрите здесь:

C++ ввод-вывод информации на с++
ввод-вывод информации C++
C++ программа на ввод числа и ввывод информации
ввод информации,сортировка,средний балл C++
C++ Ввод информации в программу не ограничивается фиксированным числом
Ввод информации в стек из файла и редактирование C++
C++ Ввод информации в структуру и поиск элемента по информации, находящейся в этом же элементе
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nishen
 Аватар для Nishen
287 / 128 / 46
Регистрация: 26.02.2015
Сообщений: 629
04.04.2016, 20:58     Ввод и вывод информации #2
Maxim09, что тебе компилятор говорит?
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 309
04.04.2016, 21:06  [ТС]     Ввод и вывод информации #3
В том то и дело что ничего я ввожу значение 'Х' а значение 'У' не могу ввести т.к. не происходит запроса ввода значения.
Пробовал через int всё равно не получается. Т.е. cin>>y не происходит.
skipaq
69 / 69 / 30
Регистрация: 24.01.2013
Сообщений: 195
04.04.2016, 21:11     Ввод и вывод информации #4
Цитата Сообщение от Maxim09 Посмотреть сообщение
не происходит запроса ввода значения
Неправда.
Как написали - так и запрашивает.

Но запрашивает.
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 309
04.04.2016, 21:14  [ТС]     Ввод и вывод информации #5
Вот к примеру я введу как значение для Х такое вот: v firme а вот тут то и происходит перескок так сказать cin>>y.
Nishen
 Аватар для Nishen
287 / 128 / 46
Регистрация: 26.02.2015
Сообщений: 629
04.04.2016, 21:17     Ввод и вывод информации #6
Maxim09, я так полагаю, что в x попадает "v", а в y "firme" при таких запросах.
skipaq
69 / 69 / 30
Регистрация: 24.01.2013
Сообщений: 195
04.04.2016, 21:18     Ввод и вывод информации #7
Цитата Сообщение от Maxim09 Посмотреть сообщение
Вот к примеру я введу как значение для Х такое вот: v firme а вот тут то и происходит перескок так сказать cin>>y.
потому что char хранит только один символ
zss
Модератор
Эксперт С++
 Аватар для zss
6124 / 5727 / 1852
Регистрация: 18.12.2011
Сообщений: 14,637
Завершенные тесты: 1
04.04.2016, 21:19     Ввод и вывод информации #8
Цитата Сообщение от Maxim09 Посмотреть сообщение
cin>>x;
C++
1
2
3
4
x=cin.get();// читаем символ,\n остается в потоке ввода
cin.get(); // пропускаем \n
cout<<"  Mne ";
cin>>y;// читаем символ на следующей строке
Stitch Igorek
 Аватар для Stitch Igorek
45 / 45 / 18
Регистрация: 02.04.2016
Сообщений: 308
Завершенные тесты: 1
04.04.2016, 21:20     Ввод и вывод информации #9
потому что char - это один символ, а ты вводишь целую строку, вот и получается, что у тебя в потоке остаются символы, которые и записываются в y
C++
1
2
3
4
5
6
7
8
    char x,y;
    cout<<"Ya rabotayou ";
    cin>>x;
    cout<<"  Mne ";
    cin.clear();
    cin>>y;
    cout<<"let"<<endl;
    system("pause");
попробуй так, чтобы в этом убедиться
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 309
04.04.2016, 21:20  [ТС]     Ввод и вывод информации #10
А в таком случае как мне написать эту программу?
ОК попробую
Stitch Igorek
 Аватар для Stitch Igorek
45 / 45 / 18
Регистрация: 02.04.2016
Сообщений: 308
Завершенные тесты: 1
04.04.2016, 21:21     Ввод и вывод информации #11
Цитата Сообщение от Nishen Посмотреть сообщение
Maxim09, я так полагаю, что в x попадает "v", а в y "firme" при таких запросах.
я так полагаю, что в y записывается пробел.
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 309
04.04.2016, 21:26  [ТС]     Ввод и вывод информации #12
Нет не получилось((
skipaq
69 / 69 / 30
Регистрация: 24.01.2013
Сообщений: 195
04.04.2016, 21:27     Ввод и вывод информации #13
Цитата Сообщение от Stitch Igorek Посмотреть сообщение
я так полагаю, что в y записывается пробел.
Все верно, или если при вводе в х было введено более одного символа, то в y запишется второй.

Цитата Сообщение от Maxim09 Посмотреть сообщение
А в таком случае как мне написать эту программу?
к примеру
C++
1
char x[10],y[10];
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 309
04.04.2016, 21:33  [ТС]     Ввод и вывод информации #14
Господа товарищи а вы бы не могли написать эту прогу правильным способом да я б посмотрел просьба вот такая.
Stitch Igorek
 Аватар для Stitch Igorek
45 / 45 / 18
Регистрация: 02.04.2016
Сообщений: 308
Завершенные тесты: 1
04.04.2016, 21:48     Ввод и вывод информации #15
Цитата Сообщение от Maxim09 Посмотреть сообщение
Господа товарищи а вы бы не могли написать эту прогу правильным способом да я б посмотрел просьба вот такая.
C++
1
2
3
4
5
6
7
8
    char x[10],y[10];
    cout<<"Ya rabotayou ";
    cin>>x;
    cout<<"  Mne ";
    cin>>y;
    cout<<"let"<<endl;
    cout << x << " " << y;
    system("pause");
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 309
04.04.2016, 21:52  [ТС]     Ввод и вывод информации #16
Всем спс но не совсем то что надо было...
Stitch Igorek
 Аватар для Stitch Igorek
45 / 45 / 18
Регистрация: 02.04.2016
Сообщений: 308
Завершенные тесты: 1
04.04.2016, 22:02     Ввод и вывод информации #17
Цитата Сообщение от Maxim09 Посмотреть сообщение
Всем спс но не совсем то что надо было...
а что надо то было? Был вопрос "Почему?" - тебе ответили.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2016, 22:29     Ввод и вывод информации
Еще ссылки по теме:

Ввод информации в структуру и поиск минимального элемента C++
Структуры. Ввод информации с клавиатуры и печать C++
Неправильный ввод информации C++
C++ Ввод/вывод в консоль любой произвольной информации и закрытие ее после прочтения
C++ Ввод информации и вывод информации на экране

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 309
04.04.2016, 22:29  [ТС]     Ввод и вывод информации #18
Я хотел написать вот что: Я работаю----это напечатано а вот (в фирме)---это печатает пользователь, а так же мне---n----лет
вместо n пользователь печатает свой возраст. вот что мне было интересно но в любом случае спс за старания.
Yandex
Объявления
04.04.2016, 22:29     Ввод и вывод информации
Ответ Создать тему
Опции темы

Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru