/* Bevezetés a programozásba 1 Géptermi pótZH
 * 2011. 01. 25.
 *
 * Beugró feladat: írd meg a program hiányzó részeit, de úgy, hogy
 * kizárólag a kommentekkel jelzett "átírható" szakaszba írsz
 * kódot. A főprogramot csak annyiban szabad módosítani, hogy hol
 * kezdődik a kikommentezés, egész addig, amíg a teljes kód működik.
 * Érdemes pontonként haladni.
 *
 * A beugró akkor érvényes, ha az összes pontot sikerül összegyűjteni.
 */

#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
using namespace std;
#define ellenoriz(l,p) if (l) p++; else cerr << "A(z) "<< __LINE__ << ". sorban levo feltetel nem teljesul"<<endl;

// Innentől átírható

// Idáig átírható

int main() {
	int pont=0;
/*
	string s = "abcd";
	char c1 = utolsobetu(s);
	s = "abcdef";
	char c2 = utolsobetu(s);
	ellenoriz(c1=='d' && c2=='f',pont);

	nagyszam nsz1;
	nsz1.jegyek = "1111";
	nsz1.apprx = 1111.0;
	ellenoriz(nsz1.jegyek == "1111" && nsz1.apprx == 1111.0,pont);

	nsz1.jegyek = "11";
	apprx_frissit(nsz1);
	//az apprx egy lebegopontos kozelito erteke legyen a szovegesen tarolt nagy szamnak.
	//figyelem, ha gyakorlaton nem volt szó stringstream-ről, a gyakorlatvezető felír a táblára egy példaprogramot, erre emlékeztessétek
	ellenoriz(nsz1.apprx == 11.0,pont);

	ifstream f("beugro.txt");
	if (!f.good()) {
		cout << "Figyelem, a beugro adatfajl hianyzik!"<<endl;
	}
	nagyszam nsz2;
	nsz2 = beolvas(f);
	f.close();
	ellenoriz(nsz2.apprx == 1234.0,pont);

	vector<nagyszam> v;
	v.push_back(nsz1);
	int ossz1 = osszjegyszam(v);
	v.push_back(nsz2);
	int ossz2 = osszjegyszam(v);
	ellenoriz(ossz1==2 && ossz2==6,pont);
*/
	cout << endl << pont <<"/5 pont" <<endl;

}
