Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. bool Bank_Acc::setup(const char *n, const char *s, const char *an, double bb)
  2. {
  3. if (strlen(n) > MAX_NAME || strlen(n) < 0) {
  4. cerr << "Imie nie moze miec wiecej niz 20 znakow i mniej niz 0 znakow\n";
  5. return false;
  6. }
  7.  
  8. if (strlen(s) > MAX_SNAME || strlen(s) < 0) {
  9. cerr << "Nazwisko nie moze miec wiecej niz 20 znakow i mniej niz 0 znakow\n";
  10. return false;
  11. }
  12.  
  13. if (strlen(an) != MAX_ACC_NUM) {
  14. cerr << "Numer konta musi miec 26 liczb\n";
  15. return false;
  16. }
  17.  
  18. if (bb < 0) {
  19. cerr << "Poczatkowa kwota musi byc liczba dodatnia\n";
  20. return false;
  21. }
  22.  
  23. memset(m_imie, 0, strlen(DEFAULT_NAME));
  24. strncpy(m_imie, n, strlen(n));
  25.  
  26. memset(m_nazwisko, 0, strlen(DEFAULT_NAME));
  27. strncpy(m_nazwisko, s, strlen(s));
  28.  
  29. strncpy(m_numer, an, strlen(m_numer));
  30.  
  31. m_saldo = bb;
  32.  
  33. return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement