Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <fstream>
  4. #include <vector>
  5.  
  6. using namespace std;
  7.  
  8. struct Klienci {
  9. int n, zadl;
  10. };
  11.  
  12. class Bank {
  13. private: int nr, zadl;
  14. public:
  15. Bank(vector <Klienci> & v);
  16. Bank(int x, int y);
  17. int ile_klientow(vector <Klienci> & v);
  18. int suma(vector <Klienci> & v);
  19. };
  20.  
  21. Bank::Bank(vector <Klienci> & v){
  22.  
  23. }
  24.  
  25. Bank::Bank(int x, int y){
  26. nr = x;
  27. zadl = y;
  28. }
  29.  
  30. int Bank::ile_klientow(vector <Klienci> & v){
  31. int licznik=0;
  32. for(int i=0; i<v.size(); i++){
  33. if (v[i].zadl>0){
  34. licznik++;
  35. }
  36. }
  37. return licznik;
  38. }
  39.  
  40. int Bank::suma(vector <Klienci> & v){
  41. int suma = 0;
  42. for(int i=0; i<v.size(); i++){
  43. if (v[i].zadl>0){
  44. suma = suma + v[i].zadl;
  45. }
  46. }
  47. return suma;
  48. }
  49.  
  50. int main(){
  51. vector <Klienci> baza;
  52.  
  53. ifstream plik;
  54. plik.open("klienci.txt");
  55.  
  56. while(true){
  57. Klienci klient;
  58. plik >> klient.nr >> klient.zadl;
  59. if(plik.good()){
  60. Bank wpis(klient.nr, klient.zadl);
  61. baza.push_back(klient);
  62. } else {
  63. break;
  64. }
  65. }
  66.  
  67. Bank odp(baza);
  68.  
  69. ofstream wyniki;
  70. wyniki.open("wyniki.dat");
  71.  
  72. wyniki << "Zadluzonych klientow banku: " << odp.ile_klientow(baza) << endl;
  73. wyniki << "Suma zadluzen klientow: " << odp.suma(baza) << endl;
  74.  
  75. wyniki.close();
  76.  
  77. return 0;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement