Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <fstream>
- #include <vector>
- using namespace std;
- struct Klienci {
- int n, zadl;
- };
- class Bank {
- private: int nr, zadl;
- public:
- Bank(vector <Klienci> & v);
- Bank(int x, int y);
- int ile_klientow(vector <Klienci> & v);
- int suma(vector <Klienci> & v);
- };
- Bank::Bank(vector <Klienci> & v){
- }
- Bank::Bank(int x, int y){
- nr = x;
- zadl = y;
- }
- int Bank::ile_klientow(vector <Klienci> & v){
- int licznik=0;
- for(int i=0; i<v.size(); i++){
- if (v[i].zadl>0){
- licznik++;
- }
- }
- return licznik;
- }
- int Bank::suma(vector <Klienci> & v){
- int suma = 0;
- for(int i=0; i<v.size(); i++){
- if (v[i].zadl>0){
- suma = suma + v[i].zadl;
- }
- }
- return suma;
- }
- int main(){
- vector <Klienci> baza;
- ifstream plik;
- plik.open("klienci.txt");
- while(true){
- Klienci klient;
- plik >> klient.nr >> klient.zadl;
- if(plik.good()){
- Bank wpis(klient.nr, klient.zadl);
- baza.push_back(klient);
- } else {
- break;
- }
- }
- Bank odp(baza);
- ofstream wyniki;
- wyniki.open("wyniki.dat");
- wyniki << "Zadluzonych klientow banku: " << odp.ile_klientow(baza) << endl;
- wyniki << "Suma zadluzen klientow: " << odp.suma(baza) << endl;
- wyniki.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement