Cześć!
Mam dwa mini programy, w których użyta została pętla while.
Proszę Was o pomoc w zrozumieniu: dlaczego w drugim programie pętla się zapętla wyświetlając "możesz użyć tylko cyfr" a w pierwszym nie?
int main()
{
int n;
cout << "Podaj liczbe dodatnia";
cin >> n;
while (n<=0)
{
cout << "Podales liczbe ujemna!\n\nPodaj liczbe dodatnia ";
cin >> n;
}
cout << "Liczba dodatnia wynosi:" << n << endl;
return 0;
}
int main()
{
int n;
cout << "Podaj liczbe: ";
cin >> n;
while (!isdigit(n))
{
cout << "Mozesz uzyc tylko cyf!" << endl;
cin >> n;
}
return 0;
}
Z góry dziękuję za pomoc.