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

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

Восстановить пароль Регистрация
 
Raider111
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
10.07.2014, 20:28     Консольный ввод-вывод #1
При попытке сделать этО!получилось вот это)
Может кто нибудь подскажет?ну или конкретно,что почитать про это..?

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.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrLinch
 Аватар для 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
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
10.07.2014, 20:58     Консольный ввод-вывод #4
Цитата Сообщение от Raider111 Посмотреть сообщение
Спасибо,но это не то ..получ только:
How many carrots do you have?
Набрать на клавиатуре 12 и нажать Enter не помогает?
MrLinch
 Аватар для 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
 Аватар для 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
6 / 6 / 4
Регистрация: 12.05.2014
Сообщений: 52
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++ Консольный ввод или Тесты
C++ Консольный ввод/вывод целочисленного массива
C++ Консольный ввод/вывод - Перестали работать SetLocale

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

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

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