#include <iostream>
#include <cstdlib>
#include <ctime>
#include <cmath>
#include <vector>
#include <fstream>

using namespace std;

#define ellenoriz(x) if (x) feladat++; else cout << "a feltetel nem teljesult a " << __LINE__ << ". sorban" << endl

/** Szabályok:
    - kódolni az ///Innetol ///Idáig részen lehet
    - csak az a beugró érvényes, amely nem tartalmaz semmilyen kód változtatást a main()-ben, és már nincs benne kommentezve semmi
    - az eredeti main() egészében nem kikommentezhető!
    - az "ellenoriz"-en kívül nem tartalmaz #define sorokat, és azt sem szabad megváltoztatni
    - ha szükségesnek érzed a standard C++ könyvtárból adhatsz hozzá #include-okat
*/

/// Innentol



/// Idaig


int main() {

    srand(time(0));
    int feladat = 0;
/*
    Auto jarmu1;
    jarmu1.marka = "Trabant";
    jarmu1.rendszam = "ABC-123";
    jarmu1.loero = 22;
    ellenoriz( jarmu1.rendszam.size() == 7 && jarmu1.marka.compare( "Trabant" ) == 0 );


    Flotta cegautok;
    auto_vasarlasa( "Skoda", "SZT-937", 91, cegautok );
    auto_vasarlasa( "Fiat", "FTT-673", 64, cegautok );
    auto_vasarlasa( "Porche", "PRS-115", 120, cegautok );
    ellenoriz( cegautok.jarmuvek.size() == 3 && cegautok.jarmuvek[1].rendszam[3] == '-' && cegautok.jarmuvek[2].marka.size() == 6 );


    ellenoriz( kivalaszt( "SZT-937", cegautok ) == 0 && kivalaszt( "ABC-123", cegautok ) == (int)cegautok.jarmuvek.size() && kivalaszt( "PRS-115", cegautok ) == 2 );


    string fajl_nev = "autok.txt";
    Flotta autok;
    autok = betolt( fajl_nev );
    ellenoriz( autok.jarmuvek.size() == cegautok.jarmuvek.size()*2+2 && autok.jarmuvek[autok.jarmuvek.size()-1].marka == "Renault" && autok.jarmuvek[autok.jarmuvek.size()-3].loero == 99 );


    size_t autok_szama = cegautok.jarmuvek.size();
    auto_eladasa( "FTT-673", cegautok );
    ellenoriz( kivalaszt( "FTT-673", cegautok) == (int)cegautok.jarmuvek.size() && cegautok.jarmuvek.size()+1 == autok_szama );

*/
    cout << "\n" << feladat << "/5 feladat" <<endl;
    if( feladat == 5 ) cout << "Hivj egy felugyelot, hogy lepontozzon!" <<endl;
    return 0;

}
