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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
AnonymC
1175 / 458 / 30
Регистрация: 23.06.2009
Сообщений: 6,355
Завершенные тесты: 1
#1

Снова неполадки с кодом,на этот раз COUT - C++

14.11.2009, 10:45. Просмотров 1379. Ответов 16
Метки нет (Все метки)

вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main(){
cout<<"Hello there.\n";
cout<<"Here is 5:"<<5<<"\n";
cout<<"Manipulator endl";
cout<<
    endl;
cout<<"big number:\t"<<70000<<endl;
cout<<"here is a sum 8 & 5"<<8+5<<endl;
cout<<"here is a fraction:\t\t"<<(float)5\8<<endl;
cout<<"and very big number:\t";
cout<<(double)7000*7000<<
endl;
Sleep(10000000);
return 0;
}
Error 1 error C2017: illegal escape sequence c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 18 proba
Error 2 error C2143: syntax error : missing ';' before 'constant' c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 18 proba
Error 3 error C2563: mismatch in formal parameter list c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 19 proba
Error 4 error C2568: '<<' : unable to resolve function overload c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 19 proba
в чем проблема,я все по книге делаю

Добавлено через 44 секунды
орет на это
C++
1
cout<<"here is a fraction:\t\t"<<(float)5\8<<endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2009, 10:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Снова неполадки с кодом,на этот раз COUT (C++):

Неполадки с кодом/Массивы - C++
Не работает программа, выбивает ошибку. #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; int...

и снова этот массив. двумерный. - C++
дана целочисленная прямоугольная матрица. определить: 1)количество строк не содержащий ни одного нулевого элемента. 2) максимальное из...

0xab: этот символ невозможно использовать в идентификаторе и cout«: необъявленный идентификатор - C++
во свех строках,где есть cout cin endl пишет это #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;locale.h&gt; ...

cout выводит сообщение один раз..больше не хочет.... - C++
13 и 14 строки выполняются только один раз при запуске программы. Почему? Все вроде правильно сделал :( #include &quot;stdafx.h&quot; #include...

Cout <<endl; Что это значит? Если ничего нету в cout? - C++
Здравствуйте ! Обьясните пожалуйста что значит cout &lt;&lt;endl; если он используется после цикла for?

Опять сегфолт, на этот раз при работе со структурами - C++
Продолжаю пилить свою программу и вот опять наткнулся на сегфолт при её выполнении. Код, который имеет отношение к проблеме: everyone.h: ...

16
H1dDeN
8 / 1 / 1
Регистрация: 14.11.2009
Сообщений: 5
14.11.2009, 10:46 #2
а ты в самом начале подключил <iostream.h> ?
1
AnonymC
1175 / 458 / 30
Регистрация: 23.06.2009
Сообщений: 6,355
Завершенные тесты: 1
14.11.2009, 10:48  [ТС] #3
H1dDeN, да да...если бы не подключил написал что cout не известен
0
Кирюха
32 / 30 / 2
Регистрация: 10.11.2009
Сообщений: 123
14.11.2009, 10:48 #4
Цитата Сообщение от МедведЪ Посмотреть сообщение
вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main(){
cout<<"Hello there.\n";
cout<<"Here is 5:"<<5<<"\n";
cout<<"Manipulator endl";
cout<<
    endl;
cout<<"big number:\t"<<70000<<endl;
cout<<"here is a sum 8 & 5"<<8+5<<endl;
cout<<"here is a fraction:\t\t"<<(float)5\8<<endl;
cout<<"and very big number:\t";
cout<<(double)7000*7000<<
endl;
Sleep(10000000);
return 0;
}


в чем проблема,я все по книге делаю

Добавлено через 44 секунды
орет на это
C++
1
cout<<"here is a fraction:\t\t"<<(float)5\8<<endl;




C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
#include <windows.h>
int main(){
cout<<"Hello there.\n";
cout<<"Here is 5:"<<5<<"\n";
cout<<"Manipulator endl";
cout<<endl;
cout<<"big number:\t"<<70000<<endl;
cout<<"here is a sum 8 & 5"<<8+5<<endl;
//cout<<"here is a fraction:\t\t"<<(float)5\8<<endl;
cout<<"and very big number:\t";
//cout<<(double)7000*7000<<endl;
Sleep(10000000);
return 0;
}

вот так работает. то, что я закоментировал, я не знаю что это такое. если вставить в прогу, то не работает. перечитай в книге что ты там наворотил)
1
AnonymC
1175 / 458 / 30
Регистрация: 23.06.2009
Сообщений: 6,355
Завершенные тесты: 1
14.11.2009, 10:54  [ТС] #5
Цитата Сообщение от Кирюха Посмотреть сообщение
вот так работает. то, что я закоментировал, я не знаю что это такое. если вставить в прогу, то не работает. перечитай в книге что ты там наворотил)
ну ясно же что делает..например double для освободить память для этого большого числа...к примеру.

Добавлено через 2 минуты
и интересно то что орет только на строку с флоат,где дабл не орет...хотя в обеях строках те же действия...табуляция,освобождается память,математика и все.
0
Кирюха
32 / 30 / 2
Регистрация: 10.11.2009
Сообщений: 123
14.11.2009, 10:55 #6
я так понял, что double например преобразует int в double, но что-то тут не то и не работает поэтому.. попробуй просто переменную типа double создай и присвой ей значение 7000*7000, а потом через cout выведи

Добавлено через 41 секунду
аааа!!! так у тебя кажись знак деления не в ту сторону!
1
AnonymC
1175 / 458 / 30
Регистрация: 23.06.2009
Сообщений: 6,355
Завершенные тесты: 1
14.11.2009, 10:57  [ТС] #7
мдааяконкретно туплю,спасибо большое!так что лови плюс
0
Кирюха
32 / 30 / 2
Регистрация: 10.11.2009
Сообщений: 123
14.11.2009, 10:57 #8
ну да. знак деления / такой, а \ например для \n. все работает теперь)
1
AnonymC
1175 / 458 / 30
Регистрация: 23.06.2009
Сообщений: 6,355
Завершенные тесты: 1
14.11.2009, 10:59  [ТС] #9
ладно,спасибо все получчось,но все же вопросик,почему 7000*7000!=49000000 а 4,9е+007?
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
14.11.2009, 11:23 #10
Цитата Сообщение от МедведЪ Посмотреть сообщение
ладно,спасибо все получчось,но все же вопросик,почему 7000*7000!=49000000 а 4,9е+007?
потому что не стоит флаг околонаучной записи ios::scientific

scientific Экспоненциальная форма вывода вещественных чисел

C++
1
2
3
4
5
#include <iomanip>
 
double p=146.673;
cout.setf(ios::scientific);
cout<<"p="<<p<<endl;
результат
p=1.466730e+002
0
AnonymC
1175 / 458 / 30
Регистрация: 23.06.2009
Сообщений: 6,355
Завершенные тесты: 1
14.11.2009, 12:07  [ТС] #11
TanT, я просто из строки удалил слово Double и получил 49000000

Не по теме:

скажи пожалуйста в чем различие компилятора и процессора?

0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
14.11.2009, 12:31 #12
компилятор - это программа, процессор - устройство
0
AnonymC
1175 / 458 / 30
Регистрация: 23.06.2009
Сообщений: 6,355
Завершенные тесты: 1
14.11.2009, 13:57  [ТС] #13
Цитата Сообщение от TanT Посмотреть сообщение
процессор - устройство
знаю...но в книге такой вопрос...
0
M128K145
Эксперт JavaЭксперт С++
8316 / 3536 / 143
Регистрация: 03.07.2009
Сообщений: 10,708
14.11.2009, 14:00 #14
МедведЪ, может препроцессор?
0
AnonymC
1175 / 458 / 30
Регистрация: 23.06.2009
Сообщений: 6,355
Завершенные тесты: 1
14.11.2009, 14:03  [ТС] #15
да да простите пожалуйста,препроцессор...
0
14.11.2009, 14:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2009, 14:03
Привет! Вот еще темы с ответами:

Подскажите почему после первого cout программа не останавливается для ввода строки, а выводит второй cout - C++
Подскажите почему после первого cout программа не останавливается для ввода строки, а выводит второй cout. Это фрагмент со структурами: ...

В чем разница std::cout и просто cout? - C++
Ребят ,подскажите на простом языке для чайников . В чем разница std::cout и просто cout?

Еще один глюк. На этот раз с printf. Объяснит мне кто-нибудь в чем прикол??? - C++
Вот кусок текста: Dir = Dir_X + Dir_Y; printf(&quot;X%d,&quot;,dX); printf(&quot;%s &quot;,Xs); ...

Для каждого из чисел массива выяснить, сколько раз каждое из них входит в этот массив - C++
Задача Дан массив целых чисел. Для каждого из этих чисел выяснить сколько раз каждое число входит в этот массив. Результат представить в...


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

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

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