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

Подскажите почему происходит ошибка в вычислении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки-контейнеры http://www.cyberforum.ru/cpp-beginners/thread671191.html
Клас-контейнер который является абстракцией текста и состоит из обьектов класа строки и методов добавления строки в текст, удаления строки с текста, очищения текста, возврата самой большой строки,...
C++ Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество положительных элементов массива; сумму элементов массива, расположенных после последнего элемента, равного нулю.... http://www.cyberforum.ru/cpp-beginners/thread671189.html
Бывает ли у вас такое C++
Вообщем У меня происходят полтергейсты на компиляторе g++ Бывает так, чтобы прога упорно не работает правильно, чтобы я не делал, как бы не изменял код, однако если я через некоторое время...
C++ По заданной одной из 5 согласных букв ввывести слово начинающиесе на эту букву
Уловие задачи такое По заданной одной из 5 согласных букв ввывести слово начинающиесе на эту букву. Смысл в том что если ввожу букву Б надо вывести слово на букву Б, если М то на М и так далее. Как...
C++ обучение http://www.cyberforum.ru/cpp-beginners/thread671168.html
Вот решаем мы в группе задачи они все нарастают по сложности, сначала я хвастался, ушел дальше остальных, я ведь был олимпиадником по программированию, только вот за лето все забылось, теперь даже...
C++ Программа манипулирования цифрами числа - Подскажите Здравствуйте! Собственно... Проблема такая... Нужно написать программу, которая изменяла бы введенное число по приведенным ниже условиям и делала затем перевод из восьмеричной системы счисления в... подробнее

Показать сообщение отдельно
bogdan_92
Сообщений: n/a

Подскажите почему происходит ошибка в вычислении - C++

14.10.2012, 20:25. Просмотров 309. Ответов 1
Метки (Все метки)

При введении следующих параметров (60 2.3 3) выходит ответ 4rub. 13cop. хотя должен выдавать 4rub. 14cop. , не могу разобраться почему происходит такая ошибка?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <math.h>
 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ float  gas_consumption, l_price, cost, prior_cost_cop;
int distance, cost_rub, cost_cop;
printf("Enter next values:\ndistance to the country house\ngas consumption\nliter price\n");
scanf("%d %f %f", &distance, &gas_consumption, &l_price);
cost=(distance*gas_consumption/100)*l_price;
printf("%f\n",cost);
cost_rub=cost;
prior_cost_cop=cost-cost_rub;
printf("%f\n",prior_cost_cop);
cost_cop=prior_cost_cop/0.01;
printf("cost of the trip to the country house = %drub. %dcop.\n", cost_rub,cost_cop);
system("pause");
return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru