Chce stworzyć program do nauki słówek. Na razie zrobiłem coś takiego :
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
int main(){
srand (time(NULL));
string x;
int s=0;
int m =0;
cout<<"Używaj tylko małych liter, a spacje zastąp znakiem , (przecinek)";
restart:
int los = rand()%4;
///////////////////////////////
if (los==0)
{cout<<"\n\nstudnia = ";cin>>x;
if (x=="well") {cout<<"dobrze";s++;}
else {cout<<"zle";cout<<" (well)";}
m++;
};
if (los==1)
{cout<<"\n\nkwestia = ";cin>>x;
if (x=="issue") {cout<<"dobrze";s++;}
else {cout<<"zle";cout<<" (issue)";}
m++;
};
if (los==2)
{cout<<"\n\nrozprzestrzeniać się = ";cin>>x;
if (x=="to,spread") {cout<<"dobrze";s++;}
else {cout<<"zle";cout<<" (to,spread)";}
m++;
};
if (los==3)
{cout<<"\n\nwymierać = ";cin>>x;
if (x=="to,die,out") {cout<<"dobrze";s++;}
else {cout<<"zle";cout<<" (to,die,out)";}
m++;
};
////////////////////////////////
cout<<"\nScore: "<<s<<"/"<<m;
goto restart;
return 0;
}
Działa, ale chciałbym żeby liczby losowane się nie powtarzały. Próbowałem wiele razy ale i tak to się powtarza.
Byłbym wdzięczny gdyby ktoś wyrzucił poprawioną wersje
P.S.
Nie jestem leniem. Po prostu nie wiem jak to zrobić a jak ktoś to wrzuci to ja więcej zrozumie niż jakby ktoś mi to tłumaczył.
Koniec rozmowy na czacie