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

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

Войти
Регистрация
Восстановить пароль
 
Raider111
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
#1

Консольный ввод-вывод - C++

10.07.2014, 20:28. Просмотров 1059. Ответов 13
Метки нет (Все метки)

При попытке сделать этО!получилось вот это)
Может кто нибудь подскажет?ну или конкретно,что почитать про это..?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
int main()
{
 
    using namespace std;
    int carrots;
    carrots=12;
    cout<<"I have";
    cout<<carrots;
    cout<<"carrots.";
    cout<<endl;
    cout<<"How many carrots do you have?"<<endl;
    cin>>carrots;
    carrots=carrots+2;
    cout<<"Here are two more.";
    cout<<"Now you have"<<carrots<<"carrots."<<endl;
    return 0
    }
При выводе кода получ:

I have 12 carrots.
How many carrots do you have?

А надо:

How many carrots do you have?
12
Here are 2 more.Now we have 14 carrots.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 20:28     Консольный ввод-вывод
Посмотрите здесь:

Низкоуровневый консольный ввод и вывод - C++
Добрый вечер всем форумчанам (может, у кого еще день ;D) Помогите, пожалуйста. Вот написал такой код: for (int i = 0;; i++) { ...

Консольный ввод/вывод целочисленного массива - C++
никак не могу решить, очень плохо понимаю массивы... 1. Консольный ввод/вывод целочисленного массива размером 5*5. 2 ...

Консольный ввод/вывод - Перестали работать SetLocale - C++
После того, как переопределил ввод и вывод обратно в консоль freopen(&quot;CON&quot;, &quot;w&quot;, stdout); freopen(&quot;CON&quot;, &quot;r&quot;, stdin); Перестали...

Консольный ввод/вывод вещественного массива размерои 5*5 - C++
Добрый вечер. Возможно обращаюсь не по адресу, но все же попытка не пытка. Раньше программировал только в Паскале, а тут вдруг в универе...

Заменить консольный ввод-вывод файловым вводом выводом - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct Address { string Index; string Country; string...

Перевод потока из файлового ввода/вывода в консольный ввод/вывод - C++
Есть кусок программы: freopen (&quot;G:\\input.txt&quot;, &quot;r&quot;, stdin); freopen (&quot;G:\\output.txt&quot;, &quot;w&quot;, stdout); //Открываем файлы - один...

Консольный ввод в NetBeans - C++
Начал изучать C/C++. Настроил компилятор на вышеупомянутую IDE. Проблема заключается в том, что когда запускаю программу без функции...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrLinch
12 / 10 / 6
Регистрация: 23.12.2012
Сообщений: 51
10.07.2014, 20:36     Консольный ввод-вывод #2
Привет!
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main() {
    int carrots;
    cout << "How many carrots do you have?" << endl;
    cin >> carrots;
    carrots += 2;
    cout << "Here are 2 more. Now you have " << carrots << " carrots." << endl;
}
Raider111
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
10.07.2014, 20:52  [ТС]     Консольный ввод-вывод #3
Привет!
Спасибо,но это не то ..получ только:

How many carrots do you have?

:/ и все!
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
10.07.2014, 20:58     Консольный ввод-вывод #4
Цитата Сообщение от Raider111 Посмотреть сообщение
Спасибо,но это не то ..получ только:
How many carrots do you have?
Набрать на клавиатуре 12 и нажать Enter не помогает?
MrLinch
12 / 10 / 6
Регистрация: 23.12.2012
Сообщений: 51
10.07.2014, 20:58     Консольный ввод-вывод #5
Исходя из твоей задачи, на вопрос "How many carrots do you have?" человек должен ввести число, в следующей строке мы должны вывсте "Here are 2 more. ..." и carrots на 2 больше. Я правельно понял?
Raider111
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
10.07.2014, 21:01  [ТС]     Консольный ввод-вывод #6
Нет след строка :12
А след:Here two more...
MrLinch
12 / 10 / 6
Регистрация: 23.12.2012
Сообщений: 51
10.07.2014, 21:24     Консольный ввод-вывод #7
Извините, но я вас не понимаю...
Sneles
0 / 0 / 1
Регистрация: 10.07.2014
Сообщений: 5
10.07.2014, 22:22     Консольный ввод-вывод #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
int main()
{
 
    using namespace std;
    int carrots;
    carrots = 12;
    cout << "How many carrots do you have?" << endl;
    cout << carrots;
    cout << " carrots.";
    cout << endl;
    carrots = carrots + 2;
    cout << "Here are two more. ";
    cout << "Now you have " << carrots << " carrots." << endl;
    return 0;
}
Consul
8 / 8 / 5
Регистрация: 12.05.2014
Сообщений: 55
10.07.2014, 23:11     Консольный ввод-вывод #9
Raider111, странно, что вас не устраивает ваш код.

Вот, что вышло у меня. Код ваш. Ни строчки не правил, только ";" поставил после "return 0".

Вроде бы именно это и требуется, исходя из вашего условия.
Миниатюры
Консольный ввод-вывод  
Raider111
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
11.07.2014, 01:58  [ТС]     Консольный ввод-вывод #10
Sneles,салют!

Спасибо все супер замечательно код, тот ,что требовался,но мне надо было это сделать с оператором cin>> обязательно
Это задание из Прата Язык программирования стр 67
Может быть Вы еще попробуете?)У Вас так замечательно получилось)))
Просто в голове каша,а с готовым решением как то легче переваривать прочитанное.
kikycode
0 / 0 / 1
Регистрация: 08.07.2014
Сообщений: 5
11.07.2014, 03:15     Консольный ввод-вывод #11
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Raider111, если я вас правельно понял:
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
using namespace std;
int main()
{
     int carrots;
     cout<<"How many carrots do you have?"<<endl;
     cin>>carrots;
     cout<<"carrots.\n"<<endl;
     cout<<"Here are two more. "<<endl;
     cout<<"Now you have "<<carrots+2<< " carrots." << endl;
}
Миниатюры
Консольный ввод-вывод  
Raider111
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
11.07.2014, 03:52  [ТС]     Консольный ввод-вывод #12
Kikycode спас большое,попроб Ваш вариант ..не знаю у меня получ,что опять выводиться только 1 строка в коде:
How many carrots do you have?

И усе...какой то заколдованный вариант)
kikycode
0 / 0 / 1
Регистрация: 08.07.2014
Сообщений: 5
11.07.2014, 19:12     Консольный ввод-вывод #13
Raider111, если что-то не получается пиши мне на мыло [cut]
Всегда буду рад помочь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2014, 22:12     Консольный ввод-вывод
Еще ссылки по теме:

Консольный ввод или Тесты - C++
Привет всем. Вопрос:Как сделать так, что бы при начале дебага, в консоли уже была введена строка? Т.е. без cin&gt;&gt; и набора строки, а сразу...

Добавить в код интерактивность (консольный ввод) - C++
Привет дорогие пользователи форума. Не могли бы вы помочь. Вот работающая программа. Мне нужно добавить в нее чтобы пользователь сам вводил...

Консольный вывод большого кол-ва чисел - C++
У меня задание написать программу, которая вычисляла бы простые числа до миллиона и выводила в консоль. Программа работает, но я не могу...

Консольный вывод расширенной ASCII и русских букв - C++
Извиняюсь, если подобные темы уже есть, но с помощью поиска получить ответ на свой вопрос я не смог. Собственно, вот и он: Мне...

Неожиданный консольный вывод (упражнения 3 к главе 6 книги Стивена Праты) - C++
:-| Вообщем имеется код (решение 3 упражнения к главе 6 книги Прата): #include &lt;iostream&gt; #include&lt;cstdlib&gt; #include&lt;string&gt; ...


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

Или воспользуйтесь поиском по форуму:
FraidZZ
Ex-Member
3897 / 1523 / 229
Регистрация: 06.01.2013
Сообщений: 4,050
Завершенные тесты: 1
17.07.2014, 22:12     Консольный ввод-вывод #14
Raider111, вы должны ввести 12 и нажать энтер... CIN - это поток ввода,
C++
1
cin >> carrots
вводит данные из него в переменную carrots, неудивительно, что ваша программа останавливается и ждет, пока вы соизволите что-либо ввести.
Yandex
Объявления
17.07.2014, 22:12     Консольный ввод-вывод
Ответ Создать тему
Опции темы

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