Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

04.04.2016, 19:32. Просмотров 359. Ответов 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-ой операнд?
В чём я ошибся?
Или как ещё иначе можно написать эту прогу?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2016, 19:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввод и вывод информации (C++):

Ввод информации и вывод информации на экране - C++
Используйте две переменные типа float, предложите пользователю ввести два числа и выведите на экран четыре строчки (сумма, разность,...

Запись выражений, ввод–вывод информацииЗапись выражений, ввод–вывод информации - C++
Задача 2.1. Пользуясь только операцией умножения, вычислить (A в 7-ой степени) за четыре операции. Задача 2.2. Очистить экран,...

ввод-вывод информации - C++
начнем с задания...: Ввод текстовой строки с клавиатуры, при отображении пропускать гласные буквы, набранные на русском языке. ...

ввод-вывод информации на с++ - C++
задание на картинке

Ввод/вывод в консоль любой произвольной информации и закрытие ее после прочтения - C++
Ребят, не изучал C++ и не собирался. Просьба к вам небольшая. Мне нужен код : Запускается командная строка, какой то текст...

Реализовать поиск указанной информации в заданном файле (файловый ввод/вывод) - C++
Сведения об ученике состоят из его имени и фамилии и названия класса (года обучения и буквы), в котором он учится. Дан файл ,содержащий...

17
Nishen
406 / 245 / 81
Регистрация: 26.02.2015
Сообщений: 1,144
Завершенные тесты: 2
04.04.2016, 20:58 #2
Maxim09, что тебе компилятор говорит?
0
Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 422
04.04.2016, 21:06  [ТС] #3
В том то и дело что ничего я ввожу значение 'Х' а значение 'У' не могу ввести т.к. не происходит запроса ввода значения.
Пробовал через int всё равно не получается. Т.е. cin>>y не происходит.
0
skipaq
69 / 69 / 30
Регистрация: 24.01.2013
Сообщений: 198
04.04.2016, 21:11 #4
Цитата Сообщение от Maxim09 Посмотреть сообщение
не происходит запроса ввода значения
Неправда.
Как написали - так и запрашивает.

Но запрашивает.
0
Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 422
04.04.2016, 21:14  [ТС] #5
Вот к примеру я введу как значение для Х такое вот: v firme а вот тут то и происходит перескок так сказать cin>>y.
0
Nishen
406 / 245 / 81
Регистрация: 26.02.2015
Сообщений: 1,144
Завершенные тесты: 2
04.04.2016, 21:17 #6
Maxim09, я так полагаю, что в x попадает "v", а в y "firme" при таких запросах.
0
skipaq
69 / 69 / 30
Регистрация: 24.01.2013
Сообщений: 198
04.04.2016, 21:18 #7
Цитата Сообщение от Maxim09 Посмотреть сообщение
Вот к примеру я введу как значение для Х такое вот: v firme а вот тут то и происходит перескок так сказать cin>>y.
потому что char хранит только один символ
0
zss
Модератор
Эксперт С++
6578 / 6140 / 2021
Регистрация: 18.12.2011
Сообщений: 15,994
Завершенные тесты: 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;// читаем символ на следующей строке
0
Stitch Igorek
47 / 47 / 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");
попробуй так, чтобы в этом убедиться
0
Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 422
04.04.2016, 21:20  [ТС] #10
А в таком случае как мне написать эту программу?
ОК попробую
0
Stitch Igorek
47 / 47 / 18
Регистрация: 02.04.2016
Сообщений: 308
Завершенные тесты: 1
04.04.2016, 21:21 #11
Цитата Сообщение от Nishen Посмотреть сообщение
Maxim09, я так полагаю, что в x попадает "v", а в y "firme" при таких запросах.
я так полагаю, что в y записывается пробел.
0
Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 422
04.04.2016, 21:26  [ТС] #12
Нет не получилось((
0
skipaq
69 / 69 / 30
Регистрация: 24.01.2013
Сообщений: 198
04.04.2016, 21:27 #13
Цитата Сообщение от Stitch Igorek Посмотреть сообщение
я так полагаю, что в y записывается пробел.
Все верно, или если при вводе в х было введено более одного символа, то в y запишется второй.

Цитата Сообщение от Maxim09 Посмотреть сообщение
А в таком случае как мне написать эту программу?
к примеру
C++
1
char x[10],y[10];
0
Maxim09
0 / 0 / 0
Регистрация: 23.08.2015
Сообщений: 422
04.04.2016, 21:33  [ТС] #14
Господа товарищи а вы бы не могли написать эту прогу правильным способом да я б посмотрел просьба вот такая.
0
Stitch Igorek
47 / 47 / 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");
0
04.04.2016, 21:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2016, 21:48
Привет! Вот еще темы с ответами:

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод - C++
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и переводит её в двоичный код. затем наоборот...

Ввод информации в структуру и поиск элемента по информации, находящейся в этом же элементе - C++
В сервис-центре хранятся квитанции о сданной в ремонт аппаратуре. Каждая квитанция содержит следующую информацию: наименование группы...

Поменять консольный ввод-вывод на файловый ввод-вывод - C++
вот у меня калькулятор как мне сделать что б числа вводились из файла и результат записывался в новый файл ? // ОБРАТНАЯ...

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур - C++
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.