Untitled
unknown
c_cpp
2 years ago
3.9 kB
7
Indexable
case 4: {
int sudetingumo_lygis = round(sudetingumas);
int raidziu_kiekis = 3;
int raidziu_dydzio_koef = 1;
if(sudetingumo_lygis == 1){
raidziu_kiekis = 3;
raidziu_dydzio_koef = 1;
} else if(sudetingumo_lygis == 2){
raidziu_kiekis = 5;
raidziu_dydzio_koef = 10;
} else {
raidziu_kiekis = 7;
raidziu_dydzio_koef = 100;
}
string raides = "abcdefghijklmnopqrstuvwxyz";
string zodis;
for (int i = 0; i < raidziu_kiekis; i++) {
zodis += raides[rand() % raides.size()];
}
string atsakymas = zodis;
reverse(atsakymas.begin(), atsakymas.end());
transform(atsakymas.begin(), atsakymas.end(), atsakymas.begin(), ::tolower);
cout << "Jums reiks apsukti sia eilute: " << zodis << endl;
string ivestis;
cin >> ivestis;
transform(ivestis.begin(), ivestis.end(), ivestis.begin(), ::tolower);
if(ivestis == atsakymas) {
cout << vardas << ", jusu atsakymas teisingas! " << endl;
TeisingaiIsspresta++;
IsVisoIsspresta++;
cout << "Teisingai isspresta: " << TeisingaiIsspresta << "." << endl;
cout << "Neteisingai isspresta: " << NeteisingaiIsspresta << "." << endl;
cout << "Is viso: " << IsVisoIsspresta << "." << endl;
cout << "Teisingai isspresta: " << (TeisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl;
cout << "Neteisingai isspresta: " << (NeteisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl << endl;
if (sudetingumas + sudetingumas_padala <= sudetingumas_max) {
sudetingumas += sudetingumas_padala;
}
break;
} else {
int b = 0;
while(b < N){
cout << vardas << ", jusu atsakymas neteisingas!" << endl;
cout << "Bandykite dar karta: ";
string ivestis;
cin >> ivestis;
transform(ivestis.begin(), ivestis.end(), ivestis.begin(), ::tolower);
b++;
if(ivestis == atsakymas){
cout << vardas << ", sveikinu, jums pavyko!" << endl;
TeisingaiIsspresta++;
IsVisoIsspresta++;
cout << "Teisingai isspresta: " << TeisingaiIsspresta << "." << endl;
cout << "Neteisingai isspresta: " << NeteisingaiIsspresta << "." << endl;
cout << "Is viso: " << IsVisoIsspresta << "." << endl;
cout << "Teisingai isspresta: " << (TeisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl;
cout << "Neteisingai isspresta: " << (NeteisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl << endl;
if (sudetingumas + sudetingumas_padala <= sudetingumas_max) {
sudetingumas += sudetingumas_padala;
}
break;
} else if(b == N) {
cout << "Deja, " << vardas << ", isnaudojote visus bandymus." << endl;
cout << "Teisingas atsakymas buvo " << atsakymas << endl;
NeteisingaiIsspresta++;
IsVisoIsspresta++;
cout << "Teisingai isspresta: " << TeisingaiIsspresta << "." << endl;
cout << "Neteisingai isspresta: " << NeteisingaiIsspresta << "." << endl;
cout << "Is viso: " << IsVisoIsspresta << "." << endl;
cout << "Teisingai isspresta: " << (TeisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl;
cout << "Neteisingai isspresta: " << (NeteisingaiIsspresta * 100 / IsVisoIsspresta) << " %." << endl << endl;
if (sudetingumas - sudetingumas_padala >= sudetingumas_min) {
sudetingumas -= sudetingumas_padala;
}
break;
}
}
}
break;
}Editor is loading...
Leave a Comment