Oto tresc zadania: Napisz program, który prosi użytkownika o podanie liczby całkowitej dodatniej. Następnie sprawdza, czy liczba ta ma 10 cyfr. Dla liczb, które mają 10 cyfr program ma wypisać na konsoli komunikat: OK!. Dla liczb większych lub mniejszych program ma wypisać na konsoli komunikat: NOT OK!.
Dla przykładowych liczb:
NOT OK! 123456789
OK! 1234567890
NOT OK! 12345678901
...
Problem polega na tym ze po wpisaniu liczby wiekszej od zalozmy 333 333 333 3 komunikat zapetla sie w nieskonczonosc. Warunek petli while celowo jest zrobiony zeby sie nie konczyla. Probowalem kompilowac w dev c++ i code bloksie.
Oto mój kod :
#include <iostream>
using namespace std;
int main()
{
int i = 1;
unsigned long int liczba = 0;
while (i > 0)
{
cout << "Podaj liczbe: ";
cin >> liczba;
cout << endl;
if ((liczba < 1000000000) || (liczba >= 10000000000)
{
cout << " NOT OK!" << endl;
continue;
}
else if ((liczba >= 1000000000) && (liczba < 10000000000)
{
cout << " OK !" << endl;
continue;
}
}
return 0;
}
Dopiero zaczynam swoja przygode i z tego co sie do tej pory nauczylem kod wyglada ok. Pozdrawiam.