}
Zadatak iz metodicke zbirke iz osnove programiranja:Preracunavanje milja u kilometre
Reci te mi sta nisam uradio kako treba jer meni ovaj kod izgleda sasvim Ok.
Ovo je tvoj kod, malo izmenjen, koji prolazi sve test primere:
#include <bits/stdc++.h>
using namespace std;
int main() {
int k;
double a, b;
cin >> a >> b >> k;
for(int i = a; i <= b ; i) {
cout << i << " " << "mi = " << fixed << showpoint << setprecision(6) << i * 1.609344 << " " << "km" << '\n';
i += k;
}
}
Prvi problem je u ispisu gde posle broja milja nisi stavio razmak (npr. treba da se ispiše 10 mi = …, a tebi je ispisivalo 10mi = …). Isto tako nisi stavio razmak posle broja kilometara i pre km. Potom, kod konstante koja pretvara milje u kilometre si izostavio jednu četvorku na kraju (1.60934 umesto 1.609344). I na kraju, prelazak u novi red moraš da odvojiš od ostatka koda (<< “km” << ‘\n’), za razliku od tvog << “km \n”. Eto, mislim da je to ono što ti je bilo pogrešno u kodu.