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

Исправить ошибки в программе "Hello, World" - C++

Восстановить пароль Регистрация
 
Илья Панов
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 189
22.09.2012, 19:56     Исправить ошибки в программе "Hello, World" #1
в общем первая программа после hello world на С++ , помогите исправить апшибки пжл

п.с. что за тупая система не дает создать тему со словом помогите о_О
Миниатюры
Исправить ошибки в программе "Hello, World"  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2012, 19:56     Исправить ошибки в программе "Hello, World"
Посмотрите здесь:

Исправить ошибку в строках "case 3:zadacha(Uch,Pr,Ocen);break;" и " return 0;" C++
C++ "Первый после Hello, world!". Программа решения квадратного уравнения
C++ Исправить ошибку:error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream"
C++ Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"
Исправить ошибки "error LNK2019" - отсутствие конструкторов и методов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
22.09.2012, 20:01     Исправить ошибки в программе "Hello, World" #2
выкладывай код и ошибки на форум в виде текста
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
22.09.2012, 20:05     Исправить ошибки в программе "Hello, World" #3
Почитайте в книгах или в интернете, как правильно использовать printf() и scanf(). А вообще используйте cout и cin, если взялись за С++.
Илья Панов
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 189
22.09.2012, 20:08  [ТС]     Исправить ошибки в программе "Hello, World" #4
код выкладываю кодом ок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define PI 3.14159265
 
void main()
{
    float x,y,z;
 
    printf("Введите число: ");
    scanf(x);
    z = sin(3*x*PI/180);
    y = ((2*x+z)/3.56);
    printf("y= ", y);
    getch();
}
требуется убрать ошибки:
1. error C2664: scanf: невозможно преобразовать параметр 1 из 'float' в 'const char *'
2. warning C4244: =: преобразование 'double' в 'float', возможна потеря данных
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
22.09.2012, 20:12     Исправить ошибки в программе "Hello, World" #5
Я знаю, тут это не любят, но Илья меня вынудил. Первая же ссылка!
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.09.2012, 20:12     Исправить ошибки в программе "Hello, World" #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stream.h>
#include <conio.h>
#include <math.h>
#define PI 3.14159265
 
int main()
{
    float x,y,z; 
    cout<<"Введите число: ";
    cin>>x;
    cout<<endl;
    z = sin(3*x*PI/180);
    y = ((2*x+z)/3.56);
    cout<<"y= "<<y<<endl;
    getch();
    return 0;
}
Илья Панов
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 189
22.09.2012, 20:13  [ТС]     Исправить ошибки в программе "Hello, World" #7
Цитата Сообщение от Andrey.K Посмотреть сообщение
Почитайте в книгах или в интернете, как правильно использовать printf() и scanf(). А вообще используйте cout и cin, если взялись за С++.
взялись... задали, а ничего не объяснили толком, я вот что тут могу поделать... поподробнее пжл про "cout и cin" это вообще что? и как же по вашему правильно использовать printf() и scanf() ? у меня тут есть только методичка с несколькими скринами, увы это все руководство к написанию раньше писал на паскале(в школе), делфи(дома освоил частично), а вот с С++ сталкиваюсь впервые поэтому немного туплю сори, поискал да в нете и ничего не нашел толком

п.с. что за стремное название "Исправить ошибки в программе "Hello, World""? программа то другая...
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
22.09.2012, 20:13     Исправить ошибки в программе "Hello, World" #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
using namespace std;
#define PI 3.14159265
 
int main()
{
    setlocale(0,"rus");
    float x,y,z;
    cout<<"Введите число: ";
    cin>>x;
    z = sin(3*x*PI/180);
    y = ((2*x+z)/3.56);
    cout<<"y="<<y<<endl;
    system("pause");
    return 0;
}
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.09.2012, 20:14     Исправить ошибки в программе "Hello, World" #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
using namespace std;
 
#define PI 3.14159265
 
int main()
{
    setlocale(0,"");
   
    float x,y,z;
 
    cout << "Введите число: ";
    cin >> x;
    z = sin(3*x*PI/180);
    y = ((2*x+z)/3.56);
    cout << "y= " << y;
    
    cin.get();
    return 0;
}
Илья Панов
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 189
22.09.2012, 20:18  [ТС]     Исправить ошибки в программе "Hello, World" #10
а можно теперь:
1. какой из 3х последних кодов брать?
2. а что там собственно написано, ну сделайте для нуба с комментами листинг
3. третий текст скомпилировал: буквы не русские, и после ввода числа и энтер все закрывается
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.09.2012, 20:18     Исправить ошибки в программе "Hello, World" #11
Цитата Сообщение от Илья Панов Посмотреть сообщение
я даже не знаю как еще можно было назвать такую тему, и не понимаю что тупого в просьбе о помощи?
А мало ли в чём? Может камень припаять? А может формулу вывести? Протестить на прогу на маке? Перекомпилить для убунты? Нарисовать 3D модель? Найти книжку с описаловкой асма? Сравнить алгоритмы сортировки?
Илья Панов
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 189
22.09.2012, 20:23  [ТС]     Исправить ошибки в программе "Hello, World" #12
Цитата Сообщение от taras atavin Посмотреть сообщение
А мало ли в чём? Может камень припаять? А может формулу вывести? Протестить на прогу на маке? Перекомпилить для убунты? Нарисовать 3D модель? Найти книжку с описаловкой асма? Сравнить алгоритмы сортировки?
ну так вы загляните в тему и все будет понятно =)

п.с. нормально сработал только текст Andrey.K , за что ему спс, но все же если не трудно выложите то же самое, но с комментами, чтобы в следующий раз я хоть мог тоже самое сам сделать...
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.09.2012, 20:27     Исправить ошибки в программе "Hello, World" #13
Цитата Сообщение от Илья Панов Посмотреть сообщение
ну так вы загляните в тему и все будет понятно =)
А если таких тем тысяч десять и только в пятидесяти из них я могу помочь? С осмысленными названиями в остальные я даже не загляну, а сразу посмотрю те 50, а так 48 из пятидесяти прозеваю, до оставшихся двух не доберусь. А кто то не будет смотреть в них, но посмотрит в те, которые проигнорировал я.
Илья Панов
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 189
22.09.2012, 20:30  [ТС]     Исправить ошибки в программе "Hello, World" #14
Цитата Сообщение от taras atavin Посмотреть сообщение
А если таких тем тысяч десять и только в пятидесяти из них я могу помочь? С осмысленными названиями в остальные я даже не загляну, а сразу посмотрю те 50, а так 48 из пятидесяти прозеваю, до оставшихся двух не доберусь. А кто то не будет смотреть в них, но посмотрит в те, которые проигнорировал я.
ну ладно как скажете =) просто впервые сталкиваюсь с такой системой... обычно на форумах запрет только на мат...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2012, 09:58     Исправить ошибки в программе "Hello, World"
Еще ссылки по теме:

C++ Ошибки в примере:"newline in constant"и"unexpected end of file while looking for precompiled header directive"
Что делать? Как запустить "Hello, world" в minGW? C++
C++ Qt ошибки "qualified-id declaration before '(' token" и "expected '}' at end of input"

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.09.2012, 09:58     Исправить ошибки в программе "Hello, World" #15
Цитата Сообщение от Илья Панов Посмотреть сообщение
1. какой из 3х последних кодов брать?
Любой. 8 и 9 пост - чисто С++.

Цитата Сообщение от Илья Панов Посмотреть сообщение
третий текст скомпилировал: ..., и после ввода числа и энтер все закрывается
Чтобы это не происходило, нужно ещё раз вставить в конце cin.get().

Цитата Сообщение от Илья Панов Посмотреть сообщение
3. третий текст скомпилировал: буквы не русские,
Вот это: setlocale(0,""); сделано, что бы были русские. Если не помогает, то можно попробовать:
C++
1
2
3
4
5
6
7
8
#include <windows.h>
...
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
...
}
При этом, в свойствах консоли нужно выбрать шрифт: Lucida Console. Если не поможет, то ищите на форуме темы: "Русские буквы в консоли". Таких много.

Добавлено через 19 минут
Цитата Сообщение от Илья Панов Посмотреть сообщение
2. а что там собственно написано, ну сделайте для нуба с комментами листинг
Там коментировать особенно нечего.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream> //подключение библиотек для ввода/вывода
#include <math.h> //подключение библиотек математических функций (для sin())
using namespace std; // использование пространства имёт std
 
#define PI 3.14159265 // определяется значение для PI. Перед компиляцией, все PI в коде будут заменены на 3.14159265
 
int main()
{
    setlocale(0,"RUS"); // для русских букв
   
    float x,y,z; //объявляются три переменные типа float
 
    cout << "Введите число: "; // вывод на консоль
    cin >> x; // ввод с консоли
    z = sin(3*x*PI/180); // использование sin()
    y = ((2*x+z)/3.56); 
    cout << "y= " << y; //вывод на консоль
    
    cin.get(); //ожидание ввода с консоли. Так как после ввода (cin >> x) в потоке ввода остаётся символ новой строки '\n'(при нажатии Enter), 
               //то первый cin.get(); извлекает его из потока и код идёт дальше. Для остановки нужен ещё один cin.get().
    cin.get();
    return 0;
}
Yandex
Объявления
23.09.2012, 09:58     Исправить ошибки в программе "Hello, World"
Ответ Создать тему
Опции темы

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