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

Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" - C++

Восстановить пароль Регистрация
 
Яродан
0 / 0 / 0
Регистрация: 25.12.2013
Сообщений: 12
25.12.2013, 01:08     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" #1
Недавно купил книгу Стефана Р.Дэфиса "C++ для Чайников". К ней прилагался диск с интегрированной версией CodeBlocks. До этого я уже работал в CodeBlocks 10.05 и создавал там калькулятор. В первом задании меня просят написать следующую программу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
//  Conversion - Программа для преобразования
//  температуры по Цельсию в температуру по Фаренгейту:
//  Fahrenheit = Celsius  * (212 - 32)/100 + 32
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
 
int main(int nNumberofArgs, char* pszArgs[])
{
  // Введите температуру в градусах Цельсия
  int celsius;
  cout << "Введите температуру в градусах Цельсия:";
  cin >> celsius;
 
  // Вычисление множителя для пересчета температуры
  // в Фаренгейта
  int factor;
  factor = 212 - 32;
 
  // Использование множителя для преобразования температуры
  // в Фаренгейта
  int fahrenheit;
  fahrenheit = factor * celsius/100 + 32;
 
  // Вывод результата
  cout << "Температура в градусах Фаренгейта";
  cout << fahrenheit << endl;
 
  // Следующая строка нужна только для демонстрации целей,
  // чтобы пользователь мог посмотреть на вывод программы
  // перед тем, как закроется её окно
  system("PAUSE");
  return 0;
}
Перед работой с программой я выполнил все инструкции указанные в книге. Но после того, как я тыкаю построить/построить и запустить, мне выдаёт следующее сообщение : ""Conversion - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done." . Если нарочно сделать ошибку, то красный квадрат не появится. Вообщем, что у меня не так? И что нужно сделать, чтобы программа функционировала?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 01:08     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников"
Посмотрите здесь:

C++ Книга "С++ для чайников"
C++ Наследуемым классом для комплексного числа объявить класс "радиус-вектор", имеющий данные "длина" и "угол"
C++ Через ООП: Дать для числа наименование: "рубль", "рубля", "рублей";
ошибка при компиляции, код с "с++ для чайников C++
Code::Bloks C++, В чем разница "codeblocks-12.11-setup.exe" и "codeblocks-12.11mingw-setup.exe" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
25.12.2013, 01:12     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" #2
Цитата Сообщение от Яродан Посмотреть сообщение
Probably the toolchain path within the compiler options is not setup correctly?!
Ответ на ваш вопрос.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.12.2013, 06:23     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" #3
Цитата Сообщение от Яродан Посмотреть сообщение
И что нужно сделать, чтобы программа функционировала?
Для начала посмотреть: есть ли в этом Code::Blocks компилятор (в папке со средой - папка Mingw). Если есть, то в настройках компилятор (Settings - Compiler settings) прописать путь к папке bin компилятора, и необходимые .exe файлы в ней.
Миниатюры
Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников"  
seoshiza
1 / 1 / 0
Регистрация: 21.08.2013
Сообщений: 13
10.10.2014, 14:04     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" #4
Привет всем!
На днях тоже приобрёл книгу "C++ для Чайников"
У меня вопрос к программирующим на С++ именно по этой программе. Обязательно ли здесь использовать переменную factor? Ведь можно обойтись и без неё например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <locale.h>
 
using namespace std;
 
int main(int nNumberofArgs, char* pszArgs[])
{
    //Введите температуру в градусах Цельсия
    setlocale(LC_CTYPE,"Russian");
    int celsius;
    cout << "Введите температуру в градусах Цельсия:";
    cin >> celsius;
 
    int fahrenheit;
    fahrenheit = celsius * 9/5 + 32;
    //Вывод результата
    cout <<"Температура в градусах Фаренгейта:";
    cout << fahrenheit << endl;
    //Следующая строка нужна только для демонстрационных целей,
    //чтобы пользователь мог посмотреть на вывод программы
    //перед тем, как закроется её окно
    system("pause");
    return 0;
}
Если я не прав, объясните мне пожалуйста почему.
Заранее спасибо!
volvo
Супер-модератор
 Аватар для volvo
21834 / 14197 / 3958
Регистрация: 22.10.2011
Сообщений: 25,088
Записей в блоге: 2
10.10.2014, 14:27     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" #5
Цитата Сообщение от seoshiza Посмотреть сообщение
Ведь можно обойтись и без неё
Можно, но не так... У тебя будет неправильный результат: 9/5 = 1, а не 1.8... Деление целых дает целое число в результате...
maritux
Заблокирован
10.10.2014, 14:31     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" #6
Вам нужно прописать пути к программам компилятора. Вот пример из моей среды.

Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников"
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.10.2014, 14:38     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" #7
maritux, на дату первого поста посмотрите.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2014, 18:33     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников"
Еще ссылки по теме:

C++ Обучение по книге Страуструпа "принципы и практика C++". Не выводится "Hello, World"
C++ В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
C++ WxWidgets + CodeBlocks + MinGW "на пальцах"

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

Или воспользуйтесь поиском по форуму:
Antos
1 / 1 / 0
Регистрация: 14.08.2014
Сообщений: 21
12.10.2014, 18:33     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников" #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
 
using namespace std;
 
 
int main()
{
    setlocale (LC_ALL,"Russian");
    double C,F;
 
    cout <<"Введите количество температуры по С ";
    cin >>C;
 
    F=C*1.8+32;
    cout <<"Температура по F "<< F<<"";
 
    
    
    _getch ();
    return 0;
}
я делал вот такую программу по нахождении Фаренгейта попробуйте.
Yandex
Объявления
12.10.2014, 18:33     Версия CodeBlocks к книге Стефана Р.Дэфиса "C++ для Чайников"
Ответ Создать тему
Опции темы

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