Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- void gra()
- {
- //zbiór poprawnych odpowiedzi
- int poprawneOdpowiedzi[10] = {3,1,4,1,3,3,2,4,2,1};
- //znacznik potrzebny do porównywania odpowiedzi
- int znacznikOdpowiedzi = 0;
- //licznik zdobytych punktów
- int sumaPunktow = 0;
- //zmienna do pobrania odpowiedzi użytkownika
- int odpowiedz;
- //zmienna do odczytu danej lini pliku
- std::string linia;
- //otwarcie pliku z odpowiedziami
- std::ifstream PLIK("pytania.txt");
- //sprawdzenie czy plik da sie otworzyc
- if (PLIK.good()) {
- //sprawdzenie czy plik się nie skończył
- while (!PLIK.eof()) {
- //odczytanie 5 kolejnych linijek z pliku (tyle zawiera pytanie z odpowiedziami)
- for (int x = 0; x < 5; x++) {
- //odczyt linii pliku
- getline(PLIK, linia);
- //wyswietlenie linii pliku
- std::cout << linia << "\n";
- }
- //zapytanie o odpowiedz
- std::cout << "Podaj numer poprawnej odpowiedzi: ";
- //pobranie odpowiedzi od użtkownika
- std::cin >> odpowiedz;
- //sprawdzenie czy odpowiedź jest poprawna
- if (odpowiedz == poprawneOdpowiedzi[znacznikOdpowiedzi]) {
- std::cout << "To jest poprawna odpowiedz zdobywasz punkt :) " << "\n";
- std::cout << "------" << "\n";
- //dodanie punktów użytkownikowi
- sumaPunktow += 1;
- } else {
- std::cout << "Niestety to jest zla odpowiedz :( " << "\n";
- std::cout << "------" << "\n";
- }
- //przeunięcie poprawnej odpowiedzi
- znacznikOdpowiedzi += 1;
- }
- //wyswietlenie sumy punktow pliku
- PLIK.close();
- std::cout << "Zdobyles/as: " << sumaPunktow << "punktow";
- }
- else
- {
- std::cout<<"nie udalo sie otworzyc pliku :( ";
- }
- }
- int main()
- {
- gra();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement