Aktywne Wpisy
Wellmen +24

vladi_putin +36
Chłop broni banków no nie wierzę XDDDD
Co wolicie. Zapłacić 10€ miesięcznie za korzystanie z banku i mieć przy okazji ludzkie opeocentowanie kredytu bez głupich ubezpieczeń które musisz kupić u nich bo inaczej marża podskakuje o 1% czy super darmowe konto za 0zl w Polsce ze złodziejskim wiborem i masa opłat po drodze za pierdneicie
ja pidi nie wierzę że można być takim ignorantem jak on
#gielda #kompromitacjacwela
Co wolicie. Zapłacić 10€ miesięcznie za korzystanie z banku i mieć przy okazji ludzkie opeocentowanie kredytu bez głupich ubezpieczeń które musisz kupić u nich bo inaczej marża podskakuje o 1% czy super darmowe konto za 0zl w Polsce ze złodziejskim wiborem i masa opłat po drodze za pierdneicie
ja pidi nie wierzę że można być takim ignorantem jak on
#gielda #kompromitacjacwela
źródło: IMG_1733
Pobierz





Z filmiku kod ;__; ale zapamietalem algorytm i udalo mi sie przepisac xD bez paczenia :l
It is good or is it wrong?
A jak wy ryjecie pewne rozwiązania?
Jak można obejść funkcje:
transform(odpowiedz.begin(),odpowiedz.end(), odpowiedz.begin(), ::tolower
Są jakieś inne funkcje do konwersji niż
atoi, atof, strol?
Tutaj zamiast tablic, też dało się użyć vectorów?
-----------------------------------------------------------
#include
#include
#include
using namespace std;
string temat, nick;
string tresc[5];
string odpA[5], odpB[5], odpC[5], odpD[5], odpP[5];
int main () {
int nrlinii=1;
string linia;
int nrpytania = 0;
string odpowiedz;
int punkty = 0;
fstream plik;
plik.open("quiz2.txt", ios::in);
if(plik.good()==false) {
cout << "Nie znaleziono pliku." << endl;
exit(0);
}
while(getline(plik, linia)) {
switch(nr_linii) {
case 1: temat = linia; break;
case 2: nick = linia; break;
case 3: tresc[nr_pytania] = linia; break;
case 4: odpA[nr_pytania] = linia; break;
case 5: odpB[nr_pytania] = linia; break;
case 6: odpC[nr_pytania] = linia; break;
case 7: odpD[nr_pytania] = linia; break;
case 8: odpP[nr_pytania] = linia; break;
}
if (nr_linii==8) {nr_linii=2; nr_pytania++;}
nr_linii++;
}
plik.close();
for (int i=0;i<5;i++) {
cout << endl << tresc[i] << endl;
cout << "A. "<< odpA[i] << endl;
cout << "B. "<< odpB[i] << endl;
cout << "C. "<< odpC[i] << endl;
cout << "D. "<< odpD[i] << endl;
cout << "Twoja odpowiedz: ";
cin >> odpowiedz;
transform(odpowiedz.begin(),odpowiedz.end(), odpowiedz.begin(), ::tolower);
if (odpowiedz==odpP[i])
{
cout << "Dobrze! Otrzymujesz punkt!" << endl;
punkty++;
} else {
cout << "Zle brak punktu! Poprawna odpowiedz to " << odpP[i] << endl;
}
}
if (punkty == 0 || punkty == 5)
cout << endl << "Zdobyles " << punkty << " punktow!." << endl;
else if (punkty==1){
cout << endl << "Zdobyles " << punkty << " punkt!." << endl;
}
else {
cout << endl << "Zdobyles " << punkty << " punkty!." << endl;
}
return 0;
}
@studbazer: tak w zasadzie to wszystko :< całkowicie szczerze, z tym się nie da nic zrobić
----------------------------------------------------------------------------------------------------------------------------------
@kuhar: ok lookne se to teraz, w sensie po kodach ludzi ktorzy tam dodaja?
@studbazer: o dobry pomysł, napsiz co to ma robić to ci napiszę, bo nie chcę mi się inżynierii wstecznej aplikować do tego tworu (ʘ‿ʘ)
plik tekstowy zawiera pytania oddzielone pustą linią, każde pytanie składa się z jednego zdania + cztery linijki odpowiedzi, zgadza się?
Quiz zwykly ;___;
To jest w pliku
natomiast twoj problem jest tak trywialny, ze ja tu nie widze zadnej algorytmiki
"nie lepiej to po prostu sekwencyjnie czytac? zmodyfikuje ci sie zawartosc pliku i musisz sporo poprawiac" czyli jak :P?
a potem na tej zasadzie sobie napisac inne rzeczy wyspecjalizowane w czytaniu konkretnych danych