Помощь начинающим программистам

Задали нам написать код который решает 3 примера
но случилась одна загвоздка

B = (s1 + c2 / c1) / (s2 + c2 / c3)-(1/s1)-(1/c1)
Вот в этой формуле не работает кусок -(1/c1)
Например если вместо всех членов поставить 5 то ответ выбивает 0.8
А он должен быть 0.6
Не работает именно этот кусок потому что я пробовал убирать куски формулы и все работало так как надо
Язык C++
Visual Studio 2013
Комменты для минусов внутри

3
Автор поста оценил этот комментарий

Что значит "не засчитывается"? Скорее всего, "проблема" всё в том же. Приводи всё к даблам и считай.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

спасибо

1
Автор поста оценил этот комментарий

В этой форму всё работет

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.

//



#include "stdafx.h"


# define _CRT_SECURE_NO_WARNINGS


#include "windows.h"


#include <iostream>



using namespace std;



int _tmain(int argc, _TCHAR* argv[])


{


SetConsoleCP(1251);


SetConsoleOutputCP(1251);



int c1, c2, c3;


cout << "Введите целую переменную c1"<<endl;


cin >> c1;


cout << "Введите целую переменную c2"<< endl;


cin >> c2;


cout << "Введите целую переменную c3"<< endl;


cin >> c3;


float s1, s2;


cout << "введите действительное число s1" << endl;


cin >> s1;


cout << "введите действительное число s2" << endl;


cin >> s2;


float A, B, C;



A = 0.4 + (c1 / (c2*c3)) + ((c1*c3) / c2);



B = (s1 + c2 / c1) / (s2 + c2 / c3)-(1/s1)-(1/c1);



C = 10000 * (((s1 + c1)/(s2 + c2)) + c3) ;



printf("A = %lf\n", A);


printf("B = %lf\n", B);


printf("C = %lf\n", C);


system("pause");



return 0;


}

Иллюстрация к комментарию
показать ответы
3
Автор поста оценил этот комментарий

c1, c2 и c3 у тебя int.

Соответственно получается похожая ситуация описанная выше.

5/5*5 = 0


Не помню как верно приведение типов в C++, попробуй

(float) (c1 / (c2*c3)) или ((float) c1 / (c2*c3))

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Приведение второе работает
спасибо
на будущие задания учту

2
Автор поста оценил этот комментарий

программист, етить в колено, напиши "-(1/s1+1/c1)" вместо "-(1/s1)-(1/с1)" - всё заработает

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

1курс
Даже студентом назвать с натяжкой нельзя) что уж там программист
Но спасибо
чего то протупил

3
Автор поста оценил этот комментарий

c1, c2 и c3 у тебя int.

Соответственно получается похожая ситуация описанная выше.

5/5*5 = 0


Не помню как верно приведение типов в C++, попробуй

(float) (c1 / (c2*c3)) или ((float) c1 / (c2*c3))

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

я просто вместо инта написал дабл
Но все равно спасибо

показать ответы
6
Автор поста оценил этот комментарий

Ну так они все целые. Ровно по той же причине и не засчитывается

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

спасибо

9
Автор поста оценил этот комментарий

1/5 = 0

1.0/5.0 = 0.2

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

И еще один вопрос
A = 4.0 / 10.0 + (c1 / (c2*c3)) + ((c1*c3) / c2);
В этой строке не засчитывается этот кусок

(c1 / (c2*c3))
и ответ получается тот что на скрине

показать ответы
9
Автор поста оценил этот комментарий

1/5 = 0

1.0/5.0 = 0.2

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Огромное спасибо

выручил
100 плюсов тебе в карму

0
Автор поста оценил этот комментарий

B = ((s1 + c2 / c1) / (s2 + c2 / c3)) - (1/s1) - (1/c1)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

все равно не работает

показать ответы
0
Автор поста оценил этот комментарий

для минусов3

0
Автор поста оценил этот комментарий

для минусов2

0
Автор поста оценил этот комментарий

для минусов

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества