Tacan kod,ali idalje pise WA(pogresan odgovor)

Moj kod:

#include

#include

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.60934<<“km \n”;

i+=k;

}

}
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.

2 Likes

Iske doktor, piše se i dalje a ne idalje.

2 Likes

bravo iske, thats my man!!!

1 Like