• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Pętla while, sprawdzanie czy liczba nie jest ujemna i czy jest liczbą a nie np: literą

0 głosów
608 wizyt
pytanie zadane 5 listopada 2022 w C i C++ przez piotr_domanski Bywalec (2,580 p.)
zamknięte 6 listopada 2022 przez piotr_domanski

Witam, mam następujący problem. Chcę napisać pętle while która będzie sprawdzać czy wprowadzone dane są liczbą lub nie są ujemne. Jak zrobić taką pętle żeby ona sprawdzała jednocześnie to i to. Napisałem już pętle która sprawdza czy dane są liczbą i to działa. Tylko jak dodać do tej pętli żeby ona sprawdzała czy liczba nie jest ujemna.

 

    while(!(cin>>a_troj))
   {
   
   cout<<"  To nie jest liczba !!!" << endl;
   cout << "    Wprowadż poprawne dane:  " << endl;
   cin.clear();
   cin.ignore(numeric_limits<streamsize>::max(),'\n');
   
   }

 

komentarz zamknięcia: uzyskałem odpowiedź
1
komentarz 5 listopada 2022 przez TOWaD Mądrala (6,800 p.)
while(!(cin>>a_troj) ||  a_troj<0) // ale to nie elegancko 

 

komentarz 6 listopada 2022 przez piotr_domanski Bywalec (2,580 p.)
To może być dobry pomysł. Sprawdzę to dzisiaj czy działa. Dzięki za podpowiedz. Takie proste a ja o tym nie pomyślałem
komentarz 6 listopada 2022 przez piotr_domanski Bywalec (2,580 p.)
działa, dzięki . Temat uważam za zamknięty
komentarz 6 listopada 2022 przez TOWaD Mądrala (6,800 p.)

Podobne pytania

0 głosów
1 odpowiedź 7,738 wizyt
0 głosów
1 odpowiedź 1,758 wizyt
pytanie zadane 5 stycznia 2016 w C i C++ przez sofnir Gaduła (4,690 p.)
0 głosów
2 odpowiedzi 1,692 wizyt

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,326 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...