#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct fordulo
{
int lott, kapott;
string nev1, nev2;
};
int main() {
ifstream be("merkozes.txt");
if (be.fail()) { cerr << "hiba"; system("pause"); exit(1); }
int i, j, db = 0;
fordulo A[8];
for (i = 0; i < 8 && !be.eof(); i++) {
be >> A[i].lott;
be >> A[i].kapott;
be >> A[i].nev1;
be >> A[i].nev2;
db++;
cout << A[i].lott << " " << A[i].kapott << " " << A[i].nev1 << " " << A[i].nev2 << "\n";
}
cout << "\nA forduloban " << db << " merkozest jatszottak.\n";
be.close();
cout << endl;
int nyert = 0;
for (i = 0; i < db; i++) {
if (A[i].lott > A[i].kapott) {
nyert++;
}
}
cout << nyert << " csapat gyozott otthon\n\n";
string csapatneve;
int legtobb = 0;
for (i = 0; i < db; i++) {
if (A[i].lott > legtobb) {
legtobb = A[i].lott;
csapatneve = A[i].nev1;
}
if (A[i].kapott > legtobb) {
legtobb = A[i].kapott;
csapatneve = A[i].nev2;
}
}
cout << "Legtobb golt a " << csapatneve << " lotte\n\n";
i = 0;
while (i < db&&A[i].lott != A[i].kapott) {
i++;
}
if (i < db) cout << "Volt dontetlen merkozes, ja.\n\n";
i = 0;
while (i < db && !(A[i].nev1 == "ute" || A[i].nev2 == "ute")) {
i++;
}
if (A[i].nev1 == "ute") cout << A[i].lott << " golt lott az ute\n\n";
else cout << A[i].kapott << " golt lott az ute\n\n";
string seged[16];
string temp;
j = 0;
for (i = 0; i < db; i++) {
seged[j] = A[i].nev1;
j++;
seged[j] = A[i].nev2;
j++;
}
ofstream ki("csapatok.txt");
if (ki.fail()) {
cout << "hibabazz!"; system("pause"); exit(1);
}
for (i = 0; i < 2 * db - 1; i++) {
for (j = i + 1; j < 2 * db; j++) {
if (seged[i] > seged[j]) {
temp = seged[i];
seged[i] = seged[j];
seged[j] = temp;
}
}
}
for (i = 0; i < 2 * db; i++) {
cout << seged[i] << endl;
ki << seged[i] << endl;
}
ki.close();
cout << "\n\n";
system("pause");
return 0;
}