#include <iostream> #include <cstdlib> #include <ctime> #include "losowanie_bez_powt.h" #include "ilosc_pkt_i_bledy.h" #include <vector> #include <fstream> using namespace std; void zapytanie(char& odpowiedz) { cout << "Czy chcesz dodac slowka do bazy danych? t/n: "; cin >> odpowiedz; } void zapytanie2(int& ilosc_slow) { cout << "Ile slow chcesz wylosowac: "; cin >> ilosc_slow; } void zapis_na_dysku() { string tekst; int i = 0; ofstream plik; plik.open("pliczek.txt", ios::app); while(i < 5) { cin >> tekst; plik << tekst << endl; i++; } plik.close(); } int main() { char odpowiedz; int ilosc_slow; zapytanie(odpowiedz); if(odpowiedz == 't') { zapis_na_dysku(); } int punkty = 0, losowa; // wczytywanie slowka_po_polsku vector<string> slowka_po_polsku; ifstream in("unit_9_pl.txt"); // unit_7_pl animals_pl string line; int j = 0; while(getline(in, line)) slowka_po_polsku.push_back(line); // wczytywanie slowka_po_angielsku vector<string> slowka_po_angielsku; ifstream in2("unit_9f_eng.txt"); // unit_7_eng animals_eng string line2; while(getline(in2, line2)) slowka_po_angielsku.push_back(line2); string odpowiedz_po_angielsku[slowka_po_polsku.size()]; srand(time(0)); bool czy_padla = false; int a = slowka_po_polsku.size(); int liczba, tab[a], licznik = 0; while(licznik < a) { liczba = rand() % a; for(int i = 0; i < a; i++) { if(liczba == tab[i]) { czy_padla = true; break; } } if(czy_padla) { czy_padla = false; continue; } czy_padla = false; tab[licznik] = liczba; licznik++; } while(j < slowka_po_polsku.size()) { losowa = tab[j]; cout << slowka_po_polsku[losowa] << ": "; cin >> odpowiedz_po_angielsku[losowa]; if(slowka_po_angielsku[losowa] == odpowiedz_po_angielsku[losowa]) { cout << "prawda ;)" << endl; punkty += 1; } else { cout << "ups, blad ;(" << endl; } j++; } cout << "uzyskales " << punkty << "/" << slowka_po_polsku.size() << " punktow" << endl; system("pause"); return 0; }
kuba5899