Wątek przeniesiony 2015-12-09 20:48 z C/C++ przez ŁF.

Nie wiem jak zrobić zadanie z pętlą

0

Mam problem z pętlą w zadaniu. Trzeba napisać program tak aby po wpisaniu przez użytkownika dwóch liczb i sprawdzeniu wyniku przez użytkownika wyskoczył napis, że dobrze lub zle. Jeśli zle o tak any użytkownik ponownie wpisywał liczby dopóki nie wpisze poprawnej. Jak na razie napisałem tyle:

 
#include <iostream>

using namespace std;

int main()
{
    int a, b, c, d, x;
    cout << "Podaj liczbe a:";
    cin>>a;
    cout<<"Podaj liczbe b:";
    cin>>b;
    c=a*b;
    cout<<"Podaj wynik iloczynu:";
    cin>>d;
    if (c==d)
    cout<<"Podales dobry wynik.";
    else
    cout<<"Podales zly wynik. Jeszcze raz? 1.Tak 2.Nie: ";
    cin>>x;
    if (x==1)
    do
    {
    cin>>d;
    }
    while (c!=d);
    else
    cout<<"Nie to nie";
    return 0;
}
0
#include <iostream>

using namespace std;

int main()
{
    int a, b, c, d, x;
    cout << "Podaj liczbe a:";
    cin>>a;
    cout<<"Podaj liczbe b:";
    cin>>b;
    c=a*b;
    do {
       cout<<"Podaj wynik iloczynu:";
       cin>>d;
       if (c==d) {
         cout<<"Podales dobry wynik.";
         break;
       } else {
         cout<<"Podales zly wynik. Jeszcze raz? 1.Tak 2.Nie: ";
         cin>>x;
         if (x==2) {
           break;
         }
       }
    }
    while (c!=d);
    return 0;
}

Chociazby tak.

0

Wielkie dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1