Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
1

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

10.07.2014, 20:28. Просмотров 2365. Ответов 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.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2014, 20:28
Ответы с готовыми решениями:

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

Поменять консольный ввод-вывод на файловый ввод-вывод
вот у меня калькулятор как мне сделать что б числа вводились из файла и результат записывался в...

Низкоуровневый консольный ввод и вывод
Добрый вечер всем форумчанам (может, у кого еще день ;D) Помогите, пожалуйста. Вот написал такой...

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

13
12 / 10 / 12
Регистрация: 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;
}
0
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
10.07.2014, 20:52  [ТС] 3
Привет!
Спасибо,но это не то ..получ только:

How many carrots do you have?

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

Решение

Вот так?

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;
}
0
8 / 8 / 7
Регистрация: 12.05.2014
Сообщений: 58
10.07.2014, 23:11 9
Raider111, странно, что вас не устраивает ваш код.

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

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

Спасибо все супер замечательно код, тот ,что требовался,но мне надо было это сделать с оператором cin>> обязательно
Это задание из Прата Язык программирования стр 67
Может быть Вы еще попробуете?)У Вас так замечательно получилось)))
Просто в голове каша,а с готовым решением как то легче переваривать прочитанное.
0
0 / 0 / 1
Регистрация: 08.07.2014
Сообщений: 5
11.07.2014, 03:15 11
Лучший ответ Сообщение было отмечено Raider111 как решение

Решение

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;
}
0
Миниатюры
Консольный ввод-вывод  
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 18
11.07.2014, 03:52  [ТС] 12
Kikycode спас большое,попроб Ваш вариант ..не знаю у меня получ,что опять выводиться только 1 строка в коде:
How many carrots do you have?

И усе...какой то заколдованный вариант)
0
0 / 0 / 1
Регистрация: 08.07.2014
Сообщений: 5
11.07.2014, 19:12 13
Raider111, если что-то не получается пиши мне на мыло [cut]
Всегда буду рад помочь
0
Pure Free Digital Ghost
4211 / 1671 / 323
Регистрация: 06.01.2013
Сообщений: 4,287
17.07.2014, 22:12 14
Raider111, вы должны ввести 12 и нажать энтер... CIN - это поток ввода,
C++
1
cin >> carrots
вводит данные из него в переменную carrots, неудивительно, что ваша программа останавливается и ждет, пока вы соизволите что-либо ввести.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2014, 22:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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