Aktywne Wpisy

saintie +175
no chyba was powalilo na lby
#podsumowanieroku2025
#podsumowanieroku2025
źródło: IMG_7157
Pobierz
yourgrandma +19
źródło: 285332197e6b4662e3a2d466bf16534ef0dc2178ccd4e30ebbcfb846c0178957
PobierzZagłosuj na lepszy utwór:
- Czy już wszystkie masz? (Pokémon) 49.5% (208)
- Dan Dan Kokoro Hikareteku (Dragon Ball GT) 50.5% (212)





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