Permalänk

Hjälp med C++!

Hejsan hoppsan. Jag behöver hjälp här. Jag har gjort en funktion som ställer en fråga och man kan skriva ett rätt svar, svaret är "metin". Om man skriver in det rätta svaret så får man ett meddelande om att det var rätt. sen stängs det ner. Om man skriver in fel svar så står det att det är fel. Sen stängs det ner. Jag vill göra en do-loop. Do-loopen ska göra så att om man skriver in feel start så startar funktionen om. SÅ att man får en ny chans. här är koden

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
string namn;

cout << "Who's the man?" << endl;
cin >> namn;

if (namn=="metin")
cout << "Right Answer" << endl;

else (namn!="metin")
cout << "Wrong Answer" << endl;

system("PAUSE");

return EXIT_SUCCESS;

}

Permalänk
Medlem

vad är problemet?

gör en bool som du sätter till true om svaret är rätt och testa på den i do-whilen.

Permalänk
Medlem

do { cout << "Who's the man?" << endl; cin >> namn; if (namn=="metin") cout << "Right Answer" << endl; else cout << "Wrong Answer" << endl; } while (namn!="metin");

Permalänk
Skrivet av Findah:

do { cout << "Who's the man?" << endl; cin >> namn; if (namn=="metin") cout << "Right Answer" << endl; else cout << "Wrong Answer" << endl; } while (namn!="metin");

Precis vad jag ville ha, Tack!