diff options
| author | Syndamia <kamen@syndamia.com> | 2024-05-10 10:10:21 +0300 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2024-05-10 10:10:21 +0300 |
| commit | 7b19cabee8b08478f31f6e4594ed28e1d04e153c (patch) | |
| tree | 3574b2c3fd75ab66701def640fe7476651236184 /week11/Exercise04/Street.cpp | |
| parent | 437e306dc9b79905105fb2e8af6dd1eae1b908ae (diff) | |
| download | oop-2023-solutions-7b19cabee8b08478f31f6e4594ed28e1d04e153c.tar oop-2023-solutions-7b19cabee8b08478f31f6e4594ed28e1d04e153c.tar.gz oop-2023-solutions-7b19cabee8b08478f31f6e4594ed28e1d04e153c.zip | |
[w11] Solved exercises
Diffstat (limited to 'week11/Exercise04/Street.cpp')
| -rw-r--r-- | week11/Exercise04/Street.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/week11/Exercise04/Street.cpp b/week11/Exercise04/Street.cpp new file mode 100644 index 0000000..8cc6905 --- /dev/null +++ b/week11/Exercise04/Street.cpp @@ -0,0 +1,17 @@ +#include "Street.h" + +unsigned numberLength(unsigned num) { + if (num == 0) return 1; + + unsigned len = 0; + while (num != 0) { + len++; + num /= 10; + } + + return len; +} + +unsigned Street::Length() { + return String::Length() + numberLength(streetNumber); +} |
