Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include<iomanip>
- using namespace std;
- struct jegyzetvasar
- {
- char jegyzetcim[25];
- int kiadev;
- int oldalszam;
- int jegyzetar;
- int eladmennyiseg;
- };
- jegyzetvasar kk[6];
- int db = 0;
- void Olvass()
- {
- ifstream be("jegyzetek.txt");
- if (!be)
- {
- cerr << "hibás fájlnyitás "<<endl;
- system("pause");
- exit(-1);
- }
- db = 0;
- for (int i = 0; i<6 && !be.eof(); i++)
- {
- be >> kk[i].jegyzetcim;
- be >> kk[i].kiadev;
- be >> kk[i].oldalszam;
- be >> kk[i].jegyzetar;
- be >> kk[i].eladmennyiseg;
- db++;
- }
- be.close();
- for (int i = 0; i < db; i++)
- {
- cout << setw(23) << kk[i].jegyzetcim << setw(24) << kk[i].kiadev << setw(22) << kk[i].oldalszam << setw(22) << kk[i].jegyzetar
- << setw(22) << kk[i].eladmennyiseg << endl;
- }
- }
- int OsszBevetel()
- {
- int ossz = 0;
- for (int i = 0; i <db; i++)
- {
- ossz = ossz + kk[i].jegyzetar*kk[i].eladmennyiseg;
- }
- return ossz;
- }
- void LegtobbEladas()
- {
- int max = 0;
- for (int i = 0; i < db; i++)
- {
- if (kk[i].eladmennyiseg>kk[max].eladmennyiseg)
- {
- max = i;
- }
- }
- cout << "Legtöbb eladott: " << kk[max].jegyzetcim << endl;
- }
- void Legregebbikonyv()
- {
- int min = 0;
- for (int i = 0; i < db; i++)
- {
- if (kk[i].kiadev<kk[min].kiadev)
- {
- min = i;
- }
- }
- cout << "A legrégebbi konyv: " << kk[min].jegyzetcim << endl;
- }
- void Lista()
- {
- cout << "50 oldalnál hosszabb:" <<endl;
- cout << "-----------------------------------------------------------------------------------" << endl;
- for (int i = 0; i < db; i++)
- {
- if (kk[i].oldalszam>50)
- {
- cout << setw(25) <<kk[i].jegyzetcim << setw(22) << kk[i].kiadev<< setw(15) << kk[i].oldalszam<< setw(15) << kk[i].jegyzetar<< setw(15) << kk[i].eladmennyiseg << endl;
- }
- }
- }
- int draga = 0;
- double Atlag()
- {
- double atlag = 0;
- int ossz = 0;
- for (int i = 0; i < db; i++)
- {
- ossz = ossz + kk[i].jegyzetar*kk[i].eladmennyiseg;
- }
- atlag = ossz / db;
- return atlag;
- }
- void Kiir()
- {
- cout << "Sorszámozott kiírás: " << endl;
- cout << "-----------------------------------------------------------------------------------" << endl;
- for (int i = 0; i < db; i++)
- {
- cout << i + 1 << ". " << setw(23) << kk[i].jegyzetcim << setw(22) << kk[i].kiadev << setw(22) << kk[i].oldalszam << setw(22) << kk[i].jegyzetar << setw(22) << kk[i].eladmennyiseg << endl;
- }
- }
- int main()
- {
- setlocale(LC_ALL, "hun");
- Olvass();
- cout << endl;
- cout << "Összbevétel: " << OsszBevetel()<<" Ft" << endl;
- cout << endl;
- LegtobbEladas();
- cout << endl;
- Legregebbikonyv();
- cout << endl;
- cout << "Átlag: " << Atlag()<<" FT" << endl << endl;
- Lista();
- cout << endl;
- Kiir();
- cout << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement