Proszę napisać program, który prosi o podanie odległości w kilometrach, a następnie zamienia tą odległość na centymetry. Dodatkowo jeśli użytkownik wpisze liczbę ujemną program wyświetli komunikat: "Błędne dane". C++



Odpowiedź :

Odpowiedź:

#include <iostream>

using namespace std;

int main()

{

   cout<<"Proszę o podanie wartości w kilometrach. ";

   

   int kilometry;

   

   cin >> kilometry;

   

   if(kilometry < 0) {

       cout<<"Błędne dane";

       return 0;

   } else {

       int centymetry = kilometry * 100000;

       cout<<kilometry << " kilometrów to inaczej " << centymetry << " centymetrów";

   }

   return 0;

}

W załączniku przesyłam plik z kodem

Uwaga! Przed wysłaniem kodu do nauczyciela sprawdź czy kod na pewno u Ciebie działa. Robiłem to w edytorze online + mogło się coś zepsuć przy wklejaniu

Edit: Zamieniłem informację o błędnych danych z Nieprawidłowa liczba (czy jakoś tak) na poprawną, "Błędne dane"

Zobacz obrazek Syntaxerror2537

Wyjaśnienie:

#include <iostream>

using namespace std;

int main() {

   float d;

   cout << "Podaj długość w kilometrach: ";

   cin>>d;

   if (d<0) {

   cout<<"Błędne dane";

   }

   else {

   cout<<d<<"km = "<<d*100000<<"cm";

   }

   return 0;

}

Zobacz obrazek Animaldk