Skocz do zawartości

[C++][PYTANIE]Ponowne wykonanie kodu


Remover

Rekomendowane odpowiedzi

Jak zrobić tak żeby kod wykonywał się od początku (żeby aplikacja się nie zamykała)?

Mam kod:

 

#include <iostream>
using namespace std;
int main ()
{
int x;

    do{
    cout << "Wpisz liczbe: ";
    cin >> x;
    }
    while (cin.fail());

if (cin.good())
    cout << "Wpisales liczbe " << x;


return 0;
}

 

 

 

Powinien wypisywać liczbę X, a w przypadku gdy wpisze się literę znowu ma się pojawiać komunikat o ponownym wpisaniu liczby. Czy da się to zrobić za pomocą pętli while/switch?

Odnośnik do komentarza
Udostępnij na innych stronach

 

    #include <iostream>
    using namespace std;
    int main ()
    {
    int x;
     
    do{
      do{
        cout << "Wpisz liczbe: ";
        cin >> x;
      }while (cin.good());
      cout << "Wpisales liczbe " << x;
    }while(true);
     
    return 0;
    }
     

 

Nie o to mi chodziło :D Chce żeby program się powtarzał po wpisaniu czegoś innego niż cyfry np. literka A, a jak wpiszę cyfrę to się wyłącza. Twój kod powoduje, że program powtarza się za każdym razem kiedy wpiszę poprawną liczbę, a jak wpisze literkę to jest tak:

 

51602074059049365058.png

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

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

  • Ostatnio przeglądający forum [C++][PYTANIE]Ponowne wykonanie kodu   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...