Wątek przeniesiony 2014-03-26 01:19 z C/C++ przez ŁF.

Błąd w kodzie?

0

Witam, otrzymałem takie o to zadanie "Napisz program w c++ wykorzystujący podane prze użyt. odległości w milach morskich i zamieniając ją na metry. Wiedząc iż 1 mila = 1852"
Napisałem o to taki kodzik:

#include <iostream>
#include <cstdlib>

using namespace std;

int main ()
{
int imila;
int mnamila = 1852;


cout << "Prosze podac odleglosc w milach morkisch" << endl;
cin >> imila;
cout << imila, "mil = ", imila * mnamila, "metrow";


} 

I po przebiegu procedur przypuśćmy iż wpisałem 18 mil to wyskakuje 18. Nie wiem dlaczego tak się dzieję. Proszę o wskazanie błędu i pouczenie.

0
cout << imila, "mil = ", imila * mnamila, "metrow";

Zamien przecinki na przesuniecia bitowe w lewo operator strumienia (<<).

0
cout << imila <<  "mil = " << imila*mnamila << "metrow";

@up
Osz Tyy

1 użytkowników online, w tym zalogowanych: 0, gości: 1