Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include <string>
- int ludzi=0;
- int kont=0;
- using namespace std;
- struct osoba{
- char imie[20];
- char nazwisko[20];
- int wiek;
- };
- struct klient{
- int numerkonta;
- float saldo;
- osoba nowy;
- };
- osoba tablica[100];
- klient tablica2[100];
- osoba dodaj(){
- osoba* klient = new osoba;
- cin.get();
- cout<<"podaj imie\n";
- cin.getline(klient->imie,20);
- cout<<"podaj nazwisko\n";
- cin.getline(klient->nazwisko,20);
- cout<<"podaj wiek\n";
- cin>>klient->wiek;
- return *klient;
- delete klient;
- }
- void wyswietloso(osoba tablica[100]){
- int i=0;
- if(ludzi!=0){
- while(i!=ludzi){
- cout << tablica[i].nazwisko<<" "<<tablica[i].imie<<"\t"<<tablica[i].wiek<<" osoba nr: "<< i+1 <<"\n";
- i++;
- }
- }
- }
- klient utworzkonto(){
- char nazwisko2[20];
- int jest = 0;
- int i;
- if(ludzi == 0){
- cout <<"\nBrak osob w bazie\n";
- }
- else{
- cout << "\nPodaj nazwisko wlasciciela konta\n";
- cin.get();
- cin.get(nazwisko2,20);
- for(i = 0; i <= ludzi; i++){
- if(strcmp(tablica[i].nazwisko, nazwisko2) == 0){
- jest++;
- }
- }
- }
- if(jest!=0){
- klient *nowy= new klient;
- cin.get();
- nowy->saldo = 100;
- nowy->numerkonta = kont+1;
- nowy->nowy=tablica[i];
- cout <<"\n utworzono konto nr: " << kont<< "\n";
- return *nowy;
- delete nowy;
- }
- else{
- cout <<"\nBlad\n";
- }
- }
- void wyswietlkonto(){
- /* int i;
- if(i!=0){
- while(i<100){
- cout << tablica2[i].numerkonta<<"\t"<<tablica2[i].saldo<<"\t"<<tablica[i].osoba"\n";
- i++;
- }
- }*/
- }
- int main(int argc, char *argv[])
- {
- int c;
- cout<< "co chcesz zrobic?\n\n";
- while(c!=5){
- cout<<"1:dodaj nowego klienta\n";
- cout<<"2:wyswietl wszystkich klientow\n";
- cout<<"3:dodaj nowe konto\n";
- cout<<"4:wyswietl wszystkie konta\n";
- cout<<"5:zakoncz program\n";
- cin>>c;
- switch(c){
- case 1: tablica[ludzi]=dodaj(); ludzi++; break;
- case 2: wyswietloso(tablica); break;
- case 3: tablica2[kont]=utworzkonto(); break;
- case 4: wyswietlkonto(); break;
- case 5: break;
- default: cout <<"bledny wybor\n\n";
- }
- }
- return EXIT_SUCCESS;
- }
Add Comment
Please, Sign In to add comment