Guest User

Untitled

a guest
Jun 25th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.88 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <string>
  4. int ludzi=0;
  5. int kont=0;
  6. using namespace std;
  7.  
  8. struct osoba{
  9.        char imie[20];
  10.        char nazwisko[20];
  11.        int wiek;
  12.        };
  13. struct klient{
  14.        int numerkonta;
  15.        float saldo;
  16.        osoba nowy;
  17.        };
  18.  
  19.      
  20. osoba tablica[100];
  21. klient tablica2[100];
  22.  
  23. osoba dodaj(){
  24.      
  25.      osoba* klient = new osoba;
  26.      cin.get();
  27.      cout<<"podaj imie\n";
  28.    
  29.      cin.getline(klient->imie,20);
  30.      
  31.      cout<<"podaj nazwisko\n";
  32.      
  33.      cin.getline(klient->nazwisko,20);
  34.    
  35.      cout<<"podaj wiek\n";
  36.    
  37.      cin>>klient->wiek;
  38.    
  39.      return *klient;
  40.      delete klient;
  41.      }
  42.      
  43. void wyswietloso(osoba tablica[100]){
  44.     int i=0;
  45.     if(ludzi!=0){
  46.     while(i!=ludzi){
  47.                  cout << tablica[i].nazwisko<<"  "<<tablica[i].imie<<"\t"<<tablica[i].wiek<<" osoba nr: "<< i+1 <<"\n";
  48.                       i++;
  49.                       }
  50.                       }
  51.                    
  52.      }
  53.  
  54. klient utworzkonto(){
  55. char nazwisko2[20];
  56.     int jest = 0;
  57.     int i;
  58.     if(ludzi == 0){
  59.         cout <<"\nBrak osob w bazie\n";
  60.     }
  61.     else{
  62.         cout << "\nPodaj nazwisko wlasciciela konta\n";
  63.         cin.get();
  64.         cin.get(nazwisko2,20);
  65.         for(i = 0; i <= ludzi; i++){
  66.             if(strcmp(tablica[i].nazwisko, nazwisko2) == 0){
  67.                 jest++;
  68.             }
  69.         }
  70.     }
  71.    
  72.     if(jest!=0){
  73.        
  74.         klient *nowy= new klient;
  75.         cin.get();
  76.         nowy->saldo = 100;
  77.         nowy->numerkonta = kont+1;
  78.         nowy->nowy=tablica[i];
  79.        
  80.         cout <<"\n utworzono konto nr: " << kont<< "\n";
  81.         return *nowy;
  82.         delete nowy;
  83.     }
  84.  
  85.   else{
  86.       cout <<"\nBlad\n";
  87.   }
  88. }
  89. void wyswietlkonto(){
  90.    /*   int i;
  91.     if(i!=0){
  92.     while(i<100){
  93.                  cout << tablica2[i].numerkonta<<"\t"<<tablica2[i].saldo<<"\t"<<tablica[i].osoba"\n";
  94.                       i++;
  95.                       }
  96.                       }*/
  97.      }
  98.  
  99. int main(int argc, char *argv[])
  100. {
  101. int c;
  102. cout<< "co chcesz zrobic?\n\n";
  103.  
  104.  
  105. while(c!=5){
  106.             cout<<"1:dodaj nowego klienta\n";
  107.             cout<<"2:wyswietl wszystkich klientow\n";
  108.             cout<<"3:dodaj nowe konto\n";
  109.             cout<<"4:wyswietl wszystkie konta\n";
  110.             cout<<"5:zakoncz program\n";
  111.            
  112.             cin>>c;
  113.            
  114.             switch(c){
  115.                       case 1: tablica[ludzi]=dodaj(); ludzi++; break;
  116.                       case 2: wyswietloso(tablica);  break;
  117.                       case 3: tablica2[kont]=utworzkonto(); break;
  118.                       case 4: wyswietlkonto(); break;
  119.                       case 5: break;
  120.                       default: cout <<"bledny wybor\n\n";
  121.                           }
  122.                            }
  123.  
  124.  
  125.     return EXIT_SUCCESS;
  126. }
Add Comment
Please, Sign In to add comment