From 7b19cabee8b08478f31f6e4594ed28e1d04e153c Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 10 May 2024 10:10:21 +0300 Subject: [w11] Solved exercises --- week11/Exercise04/Street.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 week11/Exercise04/Street.cpp (limited to 'week11/Exercise04/Street.cpp') 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); +} -- cgit v1.2.3