[C++] Program nie wykonuje operacji , na wyjściu jest 0


(Pawlus1993) #1

Tak jak w temacie, nie mam pojęcia gdzie popełniłem błąd- pewnie jest banalny, ale naprawdę ciężko mi go dostrzec.

#include 

using namespace std;



int main(int argc, char** argv) 

{

	int U,N,S;

	cin>>U,N,S;

	cout<<(S/2.0)/(N+(U/2.0))*2.0;

	return 0;

}

Program się kompiluje, na wejściu po spacji wpisuje dane np. 4 2 102, potwierdzam enterem i nic, wynikiem operacji jest zero co jest nie możliwe...


(Rolek0) #2
cin >> U >> N >> S;

Przecinek ma tu inne znaczenie niż byś chciał.


(Pawlus1993) #3

Dzięki, a tak na marginesie, co muszę zrobić żeby zamiast wyniku 25,5 wyświetlało mi się 25,50 . Może to upierdliwe, ale bardzo potrzebne w tym programie


(kostek135) #4

http://stackoverflow.com/questions/5907 … -with-cout