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

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

Восстановить пароль Регистрация
 
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 212
04.04.2016, 19:32     Ввод и вывод информации #1
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-ой операнд?
В чём я ошибся?
Или как ещё иначе можно написать эту прогу?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nishen
 Аватар для Nishen
174 / 80 / 30
Регистрация: 26.02.2015
Сообщений: 474
04.04.2016, 20:58     Ввод и вывод информации #2
Maxim09, что тебе компилятор говорит?
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 212
04.04.2016, 21:06  [ТС]     Ввод и вывод информации #3
В том то и дело что ничего я ввожу значение 'Х' а значение 'У' не могу ввести т.к. не происходит запроса ввода значения.
Пробовал через int всё равно не получается. Т.е. cin>>y не происходит.
skipaq
67 / 67 / 30
Регистрация: 24.01.2013
Сообщений: 192
04.04.2016, 21:11     Ввод и вывод информации #4
Цитата Сообщение от Maxim09 Посмотреть сообщение
не происходит запроса ввода значения
Неправда.
Как написали - так и запрашивает.

Но запрашивает.
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 212
04.04.2016, 21:14  [ТС]     Ввод и вывод информации #5
Вот к примеру я введу как значение для Х такое вот: v firme а вот тут то и происходит перескок так сказать cin>>y.
Nishen
 Аватар для Nishen
174 / 80 / 30
Регистрация: 26.02.2015
Сообщений: 474
04.04.2016, 21:17     Ввод и вывод информации #6
Maxim09, я так полагаю, что в x попадает "v", а в y "firme" при таких запросах.
skipaq
67 / 67 / 30
Регистрация: 24.01.2013
Сообщений: 192
04.04.2016, 21:18     Ввод и вывод информации #7
Цитата Сообщение от Maxim09 Посмотреть сообщение
Вот к примеру я введу как значение для Х такое вот: v firme а вот тут то и происходит перескок так сказать cin>>y.
потому что char хранит только один символ
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,178
Завершенные тесты: 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
44 / 44 / 17
Регистрация: 02.04.2016
Сообщений: 300
Завершенные тесты: 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
Сообщений: 212
04.04.2016, 21:20  [ТС]     Ввод и вывод информации #10
А в таком случае как мне написать эту программу?
ОК попробую
Stitch Igorek
 Аватар для Stitch Igorek
44 / 44 / 17
Регистрация: 02.04.2016
Сообщений: 300
Завершенные тесты: 1
04.04.2016, 21:21     Ввод и вывод информации #11
Цитата Сообщение от Nishen Посмотреть сообщение
Maxim09, я так полагаю, что в x попадает "v", а в y "firme" при таких запросах.
я так полагаю, что в y записывается пробел.
Maxim09
 Аватар для Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 212
04.04.2016, 21:26  [ТС]     Ввод и вывод информации #12
Нет не получилось((
skipaq
67 / 67 / 30
Регистрация: 24.01.2013
Сообщений: 192
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
Сообщений: 212
04.04.2016, 21:33  [ТС]     Ввод и вывод информации #14
Господа товарищи а вы бы не могли написать эту прогу правильным способом да я б посмотрел просьба вот такая.
Stitch Igorek
 Аватар для Stitch Igorek
44 / 44 / 17
Регистрация: 02.04.2016
Сообщений: 300
Завершенные тесты: 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
Сообщений: 212
04.04.2016, 21:52  [ТС]     Ввод и вывод информации #16
Всем спс но не совсем то что надо было...
Stitch Igorek
 Аватар для Stitch Igorek
44 / 44 / 17
Регистрация: 02.04.2016
Сообщений: 300
Завершенные тесты: 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++ Поиск в массиве структур по заданному полю и вывод в алфавитном порядке (файловый ввод/вывод)

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

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

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