Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Ponownie wykonanie programu gdy nie zostanie spełniony warunek


Adzik

Rekomendowane odpowiedzi

Opublikowano

Sprawa wygląda tak. Mamy w szkole programowanie i aktualnie przerabiamy c++. Dostałem zadanie, ze mam zrobić program który wylicza pole kwadratu. Oczywiście program może przyjmować tylko liczby dodatnie. Kombinowałem jak to zrobić, ale szczerze nie wiem czego użyć. Próbowałem nawet skorzystać z goto, ale zapamiętana była wartość zmiennej przez co program się zapętlał. Mógłby ktoś mi poradzić czego użyć aby po wpisaniu ujemnej liczby prosiło o wpisanie nowej poprawnej?

Opublikowano

Wykonuj pętlę dopóki wczytana liczba nie jest prawidłowa.

Tzn. pobieranie liczby od użytkownika powinno odbywać się wewnątrz warunku pętli.

while( !( cin >> dlugosc_boku) || dlugosc_boku <= 0){              // warunek spelniony zawsze, jesli wprowadzone sa bledne dane
cin.clear();
cin.sync(); // czyszczenie bufora klawiatury
}

// obliczenia, wypisanie wyniku

it's not who i am underneath

but what i do that defines me.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...