Poziom 9.6 zbioru zadań C++

Задание 1

Dany jest pewien URL:

cppstd::string url = "http://test.com/dir1/dir2/dir3/page.html";

Pobierz nazwę pierwszego folderu:

cpp"dir1"
Задание 2

Stwórz funkcję, która będzie przyjmować liczbę, a zwracać tę liczbę słownie. Niech funkcja działa z liczbami do 999. Patrz przykład:

cppfunc(123); // wypisze 'sto dwadzieścia trzy'
Задание 3

Dany jest ciąg znaków zawierający dwie liczby i operację matematyczną między nimi:

cpp'10 + 20'

Napisz kod, który obliczy wynik zapisanej operacji matematycznej.