Commit c698759b by András Bodor

utf-8

Eredetileg latin-2
parent 89f0a14c
/* /*
* \file teglalap.cpp * \file teglalap.cpp
* (Latin-2 kodolasu fajl. Allitsa at a kodolast,
* ha a tovabbi kommentek nem olvashatok helyesen!)
* *
* Egyszer osztly ltrehozsa * Egyszerû osztály létrehozása
*/ */
#include <iostream> #include <iostream>
using std::cout; using std::cout;
using std::endl; using std::endl;
/** /**
* Az n feladata megvalstani az egyes tagfggvnyeket. * Az Ön feladata megvalósítani az egyes tagfüggvényeket.
* Ahogyan halad a megvalstssal egyre tbb tesztesetet kell * Ahogyan halad a megvalósítással egyre több tesztesetet kell
* lefuttatni, ezrt az ELKESZULT makr rtket folyamatosan nvelje a * lefuttatni, ezért az ELKESZULT makró értéket folyamatosan növelje a
* feladatsorszmoknak megfelelen! * feladatsorszámoknak megfelelõen!
*/ */
#define ELKESZULT 0 #define ELKESZULT 0
/** /**
* Feladatok: * Feladatok:
* 1. ELKESZULT=1 * 1. ELKESZULT=1
* Valstsa meg (definilja) a hinyz tagfggvnyeket! (kerulet(), terulet()) * Valósítsa meg (definiálja) a hiányzó tagfüggvényeket! (kerulet(), terulet())
* *
* 2. ELKESZULT=2 * 2. ELKESZULT=2
* Egsztse ki az osztlyt gy, hogy tmb is ltrehozhat legyen belle * Egészítse ki az osztályt úgy, hogy tömb is létrehozható legyen belõle
* (Tipp: tmb csak olyan osztlybl pldnyosthat, aminek van paramter * (Tipp: tömb csak olyan osztályból példányosítható, aminek van paraméter
* nlkl hvhat konstruktora) * nélkül hívható konstruktora)
* *
*/ */
...@@ -33,9 +31,9 @@ class Teglalap { ...@@ -33,9 +31,9 @@ class Teglalap {
double a, b; // oldalak hossza double a, b; // oldalak hossza
public: public:
Teglalap(double, double); // konstruktor Teglalap(double, double); // konstruktor
void kiir() const; // kirja az oldalakat void kiir() const; // kiírja az oldalakat
double kerulet() const; // kerlet kiszmtsa double kerulet() const; // kerület kiszámítása
double terulet() const; // terlet kiszmtsa double terulet() const; // terület kiszámítása
}; };
Teglalap::Teglalap(double a, double b) { Teglalap::Teglalap(double a, double b) {
...@@ -50,11 +48,11 @@ void Teglalap::kiir() const { ...@@ -50,11 +48,11 @@ void Teglalap::kiir() const {
// ELKESZULT 1 // ELKESZULT 1
// 1. feladat // 1. feladat
double Teglalap::terulet() const { double Teglalap::terulet() const {
// Ezt nnek kell kiegsztenie // Ezt Önnek kell kiegészítenie
} }
// Itt pedig a kerlet szmtst kell megvalstania // Itt pedig a kerület számítást kell megvalósítania
...@@ -67,10 +65,10 @@ int main() { ...@@ -67,10 +65,10 @@ int main() {
cout << "tb: "; cout << "tb: ";
tb.kiir(); tb.kiir();
#if ELKESZULT >= 1 #if ELKESZULT >= 1
cout << "ta kerlete:" << ta.kerulet() << endl; cout << "ta kerülete:" << ta.kerulet() << endl;
cout << "tb kerlete:" << tb.kerulet() << endl; cout << "tb kerülete:" << tb.kerulet() << endl;
cout << "ta terlete:" << ta.terulet() << endl; cout << "ta területe:" << ta.terulet() << endl;
cout << "tb terlete:" << tb.terulet() << endl; cout << "tb területe:" << tb.terulet() << endl;
#endif #endif
#if ELKESZULT >= 2 #if ELKESZULT >= 2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment